# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00003998 (155 of them) # A5 relocation data at 0x00005614 # A5 relocation at 00000038 # A5 relocation at 00000046 # A5 relocation at 000000D8 # A5 relocation at 0000012C # A5 relocation at 00000138 # A5 relocation at 0000015E # A5 relocation at 00000142 # A5 relocation at 00000178 # A5 relocation at 000001BE # A5 relocation at 000001E4 # A5 relocation at 000001F0 # A5 relocation at 00000224 # A5 relocation at 000001FA # A5 relocation at 00000216 # A5 relocation at 0000023E # A5 relocation at 00000298 # A5 relocation at 0000033A # A5 relocation at 0000034E # A5 relocation at 00000368 # A5 relocation at 00000380 # A5 relocation at 00000444 # A5 relocation at 0000047C # A5 relocation at 00000498 # A5 relocation at 00000506 # A5 relocation at 000005A4 # A5 relocation at 000005D2 # A5 relocation at 00000698 # A5 relocation at 000006FE # A5 relocation at 0000074A # A5 relocation at 00000878 # A5 relocation at 0000087E # A5 relocation at 000008FC # A5 relocation at 0000099A # A5 relocation at 000009A4 # A5 relocation at 00000A2A # A5 relocation at 00000B52 # A5 relocation at 00000CE0 # A5 relocation at 00000CF0 # A5 relocation at 00000D02 # A5 relocation at 00000D14 # A5 relocation at 00000DFA # A5 relocation at 00000E02 # A5 relocation at 00000E0C # A5 relocation at 00000E16 # A5 relocation at 00000E82 # A5 relocation at 00000E94 # A5 relocation at 00000F06 # A5 relocation at 00000F0E # A5 relocation at 00000F7C # A5 relocation at 00000F8C # A5 relocation at 00000F98 # A5 relocation at 00001072 # A5 relocation at 000010CC # A5 relocation at 000010D2 # A5 relocation at 000010D8 # A5 relocation at 000016BC # A5 relocation at 0000170E # A5 relocation at 0000197E # A5 relocation at 00001BE6 # A5 relocation at 00001F64 # A5 relocation at 00001FB8 # A5 relocation at 00001FFC # A5 relocation at 00002664 # A5 relocation at 0000266E # A5 relocation at 0000267A # A5 relocation at 0000272C # A5 relocation at 000027C8 # A5 relocation at 00002854 # A5 relocation at 00002918 # A5 relocation at 0000295E # A5 relocation at 000029F8 # A5 relocation at 00002A10 # A5 relocation at 00002A16 # A5 relocation at 00002A94 # A5 relocation at 00002AD0 # A5 relocation at 00002B16 # A5 relocation at 00002B22 # A5 relocation at 00002B3C # A5 relocation at 00002C8A # A5 relocation at 00002CAE # A5 relocation at 00002CB6 # A5 relocation at 00002D5A # A5 relocation at 00002D60 # A5 relocation at 00002E5A # A5 relocation at 00002E64 # A5 relocation at 00002E94 # A5 relocation at 00002ED6 # A5 relocation at 00002EB8 # A5 relocation at 000030F8 # A5 relocation at 00003128 # A5 relocation at 00003156 # A5 relocation at 00003148 # A5 relocation at 000031B0 # A5 relocation at 00003286 # A5 relocation at 00003660 # A5 relocation at 0000366A # A5 relocation at 00003674 # A5 relocation at 00003680 # A5 relocation at 0000368A # A5 relocation at 000036B0 # A5 relocation at 00003880 # A5 relocation at 0000388A # A5 relocation at 000038BA # A5 relocation at 000038E8 # A5 relocation at 000038DA # A5 relocation at 00003946 # A5 relocation at 00003A12 # A5 relocation at 00003C7E # A5 relocation at 00003C88 # A5 relocation at 00003CB8 # A5 relocation at 00003CFA # A5 relocation at 00003CDC # A5 relocation at 00003E6C # A5 relocation at 00003EE8 # A5 relocation at 00003EF2 # A5 relocation at 00003F22 # A5 relocation at 00003F50 # A5 relocation at 00003F42 # A5 relocation at 00003FAE # A5 relocation at 0000411A # A5 relocation at 00004268 # A5 relocation at 00004272 # A5 relocation at 0000427C # A5 relocation at 00004288 # A5 relocation at 00004292 # A5 relocation at 000042B8 # A5 relocation at 000047B0 # A5 relocation at 000047C0 # A5 relocation at 000047CC # A5 relocation at 00004986 # A5 relocation at 00004C12 # A5 relocation at 00004C30 # A5 relocation at 00004C50 # A5 relocation at 00004C6E # A5 relocation at 00004C7C # A5 relocation at 00004C88 # A5 relocation at 00004C94 # A5 relocation at 00004DC0 # A5 relocation at 00004DDE # A5 relocation at 00004E02 # A5 relocation at 00004E20 # A5 relocation at 00004E6E # A5 relocation at 00004E8C # A5 relocation at 00004EB2 # A5 relocation at 00004ED0 # A5 relocation at 00004E2E # A5 relocation at 00004E3A # A5 relocation at 00004EDE # A5 relocation at 00004EEA # A5 relocation at 00004E46 # A5 relocation at 00004EF6 # A5 relocation at 00004F60 # A5 relocation at 00004F7E # A5 relocation at 00004FA4 # A5 relocation at 00004FC2 # A5 relocation at 00005010 # A5 relocation at 0000502E # A5 relocation at 00005052 # A5 relocation at 00005070 # A5 relocation at 00004FD0 # A5 relocation at 00004FDC # A5 relocation at 0000507E # A5 relocation at 0000508A # A5 relocation at 00004FE8 # A5 relocation at 00005096 # A5 relocation at 00005220 # A5 relocation at 0000522C # A5 relocation at 00005234 # A5 relocation at 0000527E # A5 relocation at 00005396 # A5 relocation at 00005298 # A5 relocation at 00005322 # A5 relocation at 00005364 # A5 relocation at 00005382 # A5 relocation at 000052A2 # A5 relocation at 000052B0 # A5 relocation at 000052C6 # A5 relocation at 000052BA # A5 relocation at 00005306 # A5 relocation at 00005348 # A5 relocation at 0000538C # A5 relocation at 000053A2 # A5 relocation at 000053B0 # A5 relocation at 0000541A # A5 relocation at 00005438 # A5 relocation at 0000545C # A5 relocation at 0000547A # A5 relocation at 00005488 # A5 relocation at 00005494 # A5 relocation at 000054A0 # A5 relocation at 00005512 # A5 relocation at 0000552C # A5 relocation at 00005532 # A5 relocation at 00005538 # A5 is 0x00000000 # PC relocation data at 0x00005726 # PC relocation at 0000004E # PC relocation at 00000AE6 # PC relocation at 00000EA0 # PC relocation at 00001026 # PC relocation at 000010B0 # PC relocation at 00001142 # PC relocation at 000011EE # PC relocation at 0000122A # PC relocation at 00001398 # PC relocation at 000013A4 # PC relocation at 0000145C # PC relocation at 000014C0 # PC relocation at 000014DC # PC relocation at 000016A8 # PC relocation at 000016B6 # PC relocation at 00001794 # PC relocation at 000019E4 # PC relocation at 000019F0 # PC relocation at 00001A10 # PC relocation at 00001A6E # PC relocation at 00001AEE # PC relocation at 00001AFC # PC relocation at 00001B36 # PC relocation at 00001B52 # PC relocation at 00001B66 # PC relocation at 00001B70 # PC relocation at 00001CDA # PC relocation at 00001CEA # PC relocation at 00001CFA # PC relocation at 00001D06 # PC relocation at 00001E9E # PC relocation at 00001EC0 # PC relocation at 00001ED8 # PC relocation at 00001ECE # PC relocation at 00001EE8 # PC relocation at 00001EF2 # PC relocation at 00001EFE # PC relocation at 00001F98 # PC relocation at 00002042 # PC relocation at 0000204E # PC relocation at 00002214 # PC relocation at 00002268 # PC relocation at 000022D2 # PC relocation at 000024A6 # PC relocation at 000024E4 # PC relocation at 000024DA # PC relocation at 00002508 # PC relocation at 000025A4 # PC relocation at 000025AE # PC relocation at 000026DC # PC relocation at 000026EA # PC relocation at 0000270E # PC relocation at 000027DC # PC relocation at 000027FA # PC relocation at 00002842 # PC relocation at 00002860 # PC relocation at 000029B4 # PC relocation at 00002A1E # PC relocation at 00002A82 # PC relocation at 00002ADA # PC relocation at 00002AE2 # PC relocation at 00002BB0 # PC relocation at 00002C08 # PC relocation at 00002C30 # PC relocation at 00002CF2 # PC relocation at 00002D20 # PC relocation at 000044A8 # PC relocation at 00004A86 # PC relocation at 00004AC4 # PC relocation at 00004B58 # PC relocation at 0000519A # PC relocation at 000051FC # PC relocation at 00005212 # PC relocation at 0000550C # PC relocation at 000055D4 # PC relocation at 000055E0 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 2F0A move.l -[A7], A2 0000000A 7022 moveq.l D0, 0x22 0000000C 2F00 move.l -[A7], D0 0000000E 4EB9 0000 0BEA jsr [0x00000BEA] 00000014 2440 movea.l A2, D0 00000016 200A move.l D0, A2 00000018 6708 beq +0xA /* 00000022 */ 0000001A 2F0A move.l -[A7], A2 0000001C 4EB9 0000 3F7A jsr [0x00003F7A] label00000022: 00000022 2F0A move.l -[A7], A2 00000024 4EB9 0000 2CC0 jsr [0x00002CC0] 0000002A 200A move.l D0, A2 0000002C 245F movea.l A2, [A7]+ 0000002E 4E75 rts 00000030 4E56 0000 link A6, 0 00000034 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000038 266E 0008 movea.l A3, [A6 + 0x8] 0000003C 286E 000C movea.l A4, [A6 + 0xC] 00000040 200C move.l D0, A4 00000042 6736 beq +0x38 /* 0000007A */ 00000044 2F0C move.l -[A7], A4 00000046 2F0B move.l -[A7], A3 00000048 2053 movea.l A0, [A3] 0000004A 2068 0030 movea.l A0, [A0 + 0x30] 0000004E 4E90 jsr [A0] 00000050 2800 move.l D4, D0 00000052 4A2B 0009 tst.b [A3 + 0x9] 00000056 670E beq +0x10 /* 00000066 */ 00000058 244C movea.l A2, A4 0000005A 7600 moveq.l D3, 0x00 0000005C 6004 bra +0x6 /* 00000062 */ label0000005E: 0000005E 421A clr.b [A2]+ 00000060 5283 addq.l D3, 1 label00000062: 00000062 B684 cmp.l D3, D4 00000064 65F8 bcs -0x6 /* 0000005E */ label00000066: 00000066 2F0C move.l -[A7], A4 00000068 2F0B move.l -[A7], A3 0000006A 2053 movea.l A0, [A3] 0000006C 2068 0034 movea.l A0, [A0 + 0x34] 00000070 4E90 jsr [A0] 00000072 99AB 000C sub.l [A3 + 0xC], D4 00000076 53AB 0010 subq.l [A3 + 0x10], 1 label0000007A: 0000007A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000007E 4E5E unlink A6 00000080 205F movea.l A0, [A7]+ 00000082 504F addq.w A7, 8 00000084 4ED0 jmp [A0] 00000086 9546 subx.w D2, D6 00000088 7265 moveq.l D1, 0x65 0000008A 655F bcs +0x61 /* 000000EB */ 0000008C 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 00000090 656D bcs +0x6F /* 000000FF */ 00000092 6F72 ble +0x74 /* 00000106 */ 00000094 7948 moveq.l D4, 0x48 00000096 6561 bcs +0x63 /* 000000F9 */ 00000098 7046 moveq.l D0, 0x46 0000009A 5076 0000 addq.w [A6 + D0.w], 8 0000009E FFFF .invalid <> 000000A0 4E56 FFAC link A6, -0x0054 000000A4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000000A8 266E 0008 movea.l A3, [A6 + 0x8] 000000AC 2F0B move.l -[A7], A3 000000AE 4EB9 0000 14D2 jsr [0x000014D2] 000000B4 7600 moveq.l D3, 0x00 000000B6 2743 0008 move.l [A3 + 0x8], D3 000000BA 382E 000C move.w D4, [A6 + 0xC] 000000BE 3744 000C move.w [A3 + 0xC], D4 000000C2 2743 0014 move.l [A3 + 0x14], D3 000000C6 4240 clr.w D0 000000C8 3740 000E move.w [A3 + 0xE], D0 000000CC 3A04 move.w D5, D4 000000CE 3005 move.w D0, D5 000000D0 48C0 ext.l D0 000000D2 2A00 move.l D5, D0 000000D4 5385 subq.l D5, 1 000000D6 244B movea.l A2, A3 000000D8 700E moveq.l D0, 0x0E 000000DA D5C0 add.l A2, D0 000000DC 6002 bra +0x4 /* 000000E0 */ label000000DE: 000000DE 5252 addq.w [A2], 1 label000000E0: 000000E0 2005 move.l D0, D5 000000E2 3212 move.w D1, [A2] 000000E4 48C1 ext.l D1 000000E6 E2A0 asr D0, D1 000000E8 7600 moveq.l D3, 0x00 000000EA B083 cmp.l D0, D3 000000EC 6EF0 bgt -0xE /* 000000DE */ 000000EE 4240 clr.w D0 000000F0 3D40 FFEC move.w [A6 - 0x14], D0 000000F4 2D43 FFEE move.l [A6 - 0x12], D3 000000F8 7600 moveq.l D3, 0x00 000000FA 2D43 FFF6 move.l [A6 - 0xA], D3 000000FE 2D43 FFFA move.l [A6 - 0x6], D3 00000102 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 00000106-0000010A label00000106: 00000106 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 00000106-0000010A label00000106: // (misaligned) 0000010A 45EE FFAC lea.l A2, [A6 - 0x54] 0000010E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000114 486E FFAC pea.l [A6 - 0x54] 00000118 4EB9 0000 07CA jsr [0x000007CA] 0000011E 584F addq.w A7, 4 00000120 4A80 tst.l D0 00000122 6618 bne +0x1A /* 0000013C */ 00000124 2F2E 000E move.l -[A7], [A6 + 0xE] 00000128 2F0B move.l -[A7], A3 0000012A 2053 movea.l A0, [A3] 0000012C 2068 0054 movea.l A0, [A0 + 0x54] 00000130 4E90 jsr [A0] 00000132 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000013A 6018 bra +0x1A /* 00000154 */ label0000013C: 0000013C 2F0B move.l -[A7], A3 0000013E 2053 movea.l A0, [A3] 00000140 2068 0044 movea.l A0, [A0 + 0x44] 00000144 4E90 jsr [A0] 00000146 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000014A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000014E 4EB9 0000 112A jsr [0x0000112A] label00000154: 00000154 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000158 4E5E unlink A6 0000015A 205F movea.l A0, [A7]+ 0000015C 4FEF 000A lea.l A7, [A7 + 0xA] 00000160 4ED0 jmp [A0] 00000162 8021 or.b D0, -[A1] 00000164 4944 chk.w D4, D4 00000166 796E moveq.l D4, 0x6E 00000168 616D bsr +0x6F /* 000001D7 */ 0000016A 6963 bvs +0x65 /* 000001CF */ 0000016C 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00000170 795F moveq.l D4, 0x5F 00000172 5F31 3354 subq.b <>, 7 00000176 4479 6E61 6D69 neg.w [0x6E616D69] 0000017C 6341 bls +0x43 /* 000001BF */ 0000017E 7272 moveq.l D1, 0x72 00000180 6179 bsr +0x7B /* 000001FB */ 00000182 466C 7300 not.w [A4 + 0x7300] 00000186 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000018A FFA8 .invalid <> 0000018C 48E7 1030 movem.l -[A7], D3,A2,A3 00000190 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000194 4EB9 0000 4C1A jsr [0x00004C1A] 0000019A 2640 movea.l A3, D0 0000019C 7600 moveq.l D3, 0x00 0000019E 2743 0004 move.l [A3 + 0x4], D3 000001A2 2743 001A move.l [A3 + 0x1A], D3 000001A6 4240 clr.w D0 000001A8 3D40 FFE8 move.w [A6 - 0x18], D0 000001AC 7000 moveq.l D0, 0x00 000001AE 2D40 FFEA move.l [A6 - 0x16], D0 000001B2 2D43 FFF2 move.l [A6 - 0xE], D3 000001B6 2D43 FFF6 move.l [A6 - 0xA], D3 000001BA 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 000001C2 45EE FFA8 lea.l A2, [A6 - 0x58] 000001C6 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000001CC 486E FFA8 pea.l [A6 - 0x58] 000001D0 4EB9 0000 07CA jsr [0x000007CA] 000001D6 584F addq.w A7, 4 000001D8 4A80 tst.l D0 000001DA 6626 bne +0x28 /* 00000202 */ 000001DC 206E 0008 movea.l A0, [A6 + 0x8] 000001E0 2028 001A move.l D0, [A0 + 0x1A] 000001E4 2D40 FFFC move.l [A6 - 0x4], D0 000001E8 486E FFFC pea.l [A6 - 0x4] 000001EC 4EB9 0000 11D2 jsr [0x000011D2] 000001F2 276E FFFC 001A move.l [A3 + 0x1A], [A6 - 0x4] 000001F8 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00000200 6018 bra +0x1A /* 0000021A */ label00000202: 00000202 2F0B move.l -[A7], A3 00000204 2053 movea.l A0, [A3] 00000206 2068 0044 movea.l A0, [A0 + 0x44] 0000020A 4E90 jsr [A0] 0000020C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000210 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000214 4EB9 0000 112A jsr [0x0000112A] label0000021A: 0000021A 200B move.l D0, A3 0000021C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000220 4E5E unlink A6 00000222 205F movea.l A0, [A7]+ 00000224 584F addq.w A7, 4 00000226 4ED0 jmp [A0] 00000228 9843 sub.w D4, D3 0000022A 6C6F bge +0x71 /* 0000029B */ 0000022C 6E65 bgt +0x67 /* 00000293 */ 0000022E 5F5F subq.w [A7]+, 7 00000230 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 00000234 796E moveq.l D4, 0x6E 00000236 616D bsr +0x6F /* 000002A5 */ 00000238 6963 bvs +0x65 /* 0000029D */ 0000023A 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 0000023E 7946 moveq.l D4, 0x46 00000240 7600 moveq.l D3, 0x00 00000242 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000246 0000 2F0B ori.b D0, 0xB 0000024A 266E 0008 movea.l A3, [A6 + 0x8] 0000024E 4AAB 0004 tst.l [A3 + 0x4] 00000252 6712 beq +0x14 /* 00000266 */ 00000254 177C 0001 0018 move.b [A3 + 0x18], 0x1 0000025A 2F0B move.l -[A7], A3 0000025C 2053 movea.l A0, [A3] 0000025E 2068 0064 movea.l A0, [A0 + 0x64] 00000262 4E90 jsr [A0] 00000264 600E bra +0x10 /* 00000274 */ label00000266: 00000266 206B 001A movea.l A0, [A3 + 0x1A] 0000026A A023 syscall DisposHandle/DisposeHandle 0000026C 2F0B move.l -[A7], A3 0000026E 4EB9 0000 155A jsr [0x0000155A] label00000274: 00000274 265F movea.l A3, [A7]+ 00000276 4E5E unlink A6 00000278 205F movea.l A0, [A7]+ 0000027A 584F addq.w A7, 4 0000027C 4ED0 jmp [A0] 0000027E 9746 subx.w D3, D6 00000280 7265 moveq.l D1, 0x65 00000282 655F bcs +0x61 /* 000002E3 */ 00000284 5F31 3354 subq.b <>, 7 00000288 4479 6E61 6D69 neg.w [0x6E616D69] 0000028E 6341 bls +0x43 /* 000002D1 */ 00000290 7272 moveq.l D1, 0x72 00000292 6179 bsr +0x7B /* 0000030D */ 00000294 4676 0000 not.w [A6 + D0.w] 00000298 4E56 0000 link A6, 0 0000029C 206E 0008 movea.l A0, [A6 + 0x8] 000002A0 2028 0008 move.l D0, [A0 + 0x8] 000002A4 4E5E unlink A6 000002A6 205F movea.l A0, [A7]+ 000002A8 584F addq.w A7, 4 000002AA 4ED0 jmp [A0] 000002AC 9A47 sub.w D5, D7 000002AE 6574 bcs +0x76 /* 00000324 */ 000002B0 5369 7A65 subq.w [A1 + 0x7A65], 1 000002B4 5F5F subq.w [A7]+, 7 000002B6 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 000002BA 796E moveq.l D4, 0x6E 000002BC 616D bsr +0x6F /* 0000032B */ 000002BE 6963 bvs +0x65 /* 00000323 */ 000002C0 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000002C4 7946 moveq.l D4, 0x46 000002C6 7600 moveq.l D3, 0x00 000002C8 0000 FFFF ori.b D0, 0xFF 000002CC 4E56 FFF8 link A6, -0x0008 000002D0 48E7 1610 movem.l -[A7], D3,D5,D6,A3 000002D4 266E 0008 movea.l A3, [A6 + 0x8] 000002D8 2C2E 000C move.l D6, [A6 + 0xC] 000002DC 4AAB 001A tst.l [A3 + 0x1A] 000002E0 6608 bne +0xA /* 000002EA */ 000002E2 7000 moveq.l D0, 0x00 000002E4 A122 syscall NewHandle, flags=1 000002E6 2748 001A move.l [A3 + 0x1A], A0 label000002EA: 000002EA 262B 0014 move.l D3, [A3 + 0x14] 000002EE B686 cmp.l D3, D6 000002F0 6D0A blt +0xC /* 000002FC */ 000002F2 9686 sub.l D3, D6 000002F4 202B 0010 move.l D0, [A3 + 0x10] 000002F8 B680 cmp.l D3, D0 000002FA 6D64 blt +0x66 /* 00000360 */ label000002FC: 000002FC 262B 0010 move.l D3, [A3 + 0x10] 00000300 48EE 0008 FFFC movem.l [A6 - 0x4], D3 00000306 6712 beq +0x14 /* 0000031A */ 00000308 2A03 move.l D5, D3 0000030A DA86 add.l D5, D6 0000030C 2005 move.l D0, D5 0000030E 2203 move.l D1, D3 00000310 4EB9 0000 008A jsr [0x0000008A] 00000316 9A80 sub.l D5, D0 00000318 6002 bra +0x4 /* 0000031C */ label0000031A: 0000031A 2A06 move.l D5, D6 label0000031C: 0000031C 202B 0014 move.l D0, [A3 + 0x14] 00000320 B085 cmp.l D0, D5 00000322 6738 beq +0x3A /* 0000035C */ label00000324: 00000324 4EB9 0000 1562 jsr [0x00001562] 0000032A 4A00 tst.b D0 0000032C 6718 beq +0x1A /* 00000346 */ 0000032E 2F2B 001A move.l -[A7], [A3 + 0x1A] 00000332 2005 move.l D0, D5 00000334 322B 000E move.w D1, [A3 + 0xE] 00000338 48C1 ext.l D1 0000033A E3A0 asl D0, D1 0000033C 2F00 move.l -[A7], D0 0000033E 4EB9 0000 11C2 jsr [0x000011C2] 00000344 6016 bra +0x18 /* 0000035C */ label00000346: 00000346 206B 001A movea.l A0, [A3 + 0x1A] 0000034A 2005 move.l D0, D5 0000034C 322B 000E move.w D1, [A3 + 0xE] 00000350 48C1 ext.l D1 00000352 E3A0 asl D0, D1 00000354 A024 syscall SetHandleSize 00000356 4EB9 0000 11CA jsr [0x000011CA] label0000035C: 0000035C 2745 0014 move.l [A3 + 0x14], D5 label00000360: 00000360 4CDF 0868 movem.l D3,D5,D6,A3, [A7]+ 00000364 4E5E unlink A6 00000366 205F movea.l A0, [A7]+ 00000368 504F addq.w A7, 8 0000036A 4ED0 jmp [A0] 0000036C 9F53 sub.w [A3], D7 0000036E 6574 bcs +0x76 /* 000003E4 */ 00000370 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00000374 7953 moveq.l D4, 0x53 00000376 697A bvs +0x7C /* 000003F2 */ 00000378 655F bcs +0x61 /* 000003D9 */ 0000037A 5F31 3354 subq.b <>, 7 0000037E 4479 6E61 6D69 neg.w [0x6E616D69] 00000384 6341 bls +0x43 /* 000003C7 */ 00000386 7272 moveq.l D1, 0x72 00000388 6179 bsr +0x7B /* 00000403 */ 0000038A 466C 0000 not.w [A4 + 0x0] 0000038E FFFF .invalid <> 00000390 4E56 FFF0 link A6, -0x0010 00000394 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000398 266E 0008 movea.l A3, [A6 + 0x8] 0000039C 282E 000C move.l D4, [A6 + 0xC] 000003A0 286E 0010 movea.l A4, [A6 + 0x10] 000003A4 2A2E 0014 move.l D5, [A6 + 0x14] 000003A8 262B 0008 move.l D3, [A3 + 0x8] 000003AC D684 add.l D3, D4 000003AE 202B 0014 move.l D0, [A3 + 0x14] 000003B2 B680 cmp.l D3, D0 000003B4 6F0C ble +0xE /* 000003C2 */ 000003B6 2F03 move.l -[A7], D3 000003B8 2F0B move.l -[A7], A3 000003BA 2053 movea.l A0, [A3] 000003BC 2068 0054 movea.l A0, [A0 + 0x54] 000003C0 4E90 jsr [A0] label000003C2: 000003C2 2F05 move.l -[A7], D5 000003C4 2F0B move.l -[A7], A3 000003C6 2053 movea.l A0, [A3] 000003C8 2068 006C movea.l A0, [A0 + 0x6C] 000003CC 4E90 jsr [A0] 000003CE 2440 movea.l A2, D0 000003D0 2005 move.l D0, D5 000003D2 D084 add.l D0, D4 000003D4 2F00 move.l -[A7], D0 000003D6 2F0B move.l -[A7], A3 000003D8 2053 movea.l A0, [A3] 000003DA 2068 006C movea.l A0, [A0 + 0x6C] 000003DE 4E90 jsr [A0] 000003E0 2D40 FFF0 move.l [A6 - 0x10], D0 label000003E4: 000003E4 222B 0008 move.l D1, [A3 + 0x8] 000003E8 5281 addq.l D1, 1 000003EA 2F01 move.l -[A7], D1 000003EC 2F0B move.l -[A7], A3 000003EE 2053 movea.l A0, [A3] 000003F0 2068 006C movea.l A0, [A0 + 0x6C] // begin alternate branch 000003F2-000003FA label000003F2: 000003F2 006C 4E90 2D40 ori.w [A4 + 0x2D40], 0x4E90 000003F8 FFF4 .invalid <> // end alternate branch 000003F2-000003FA label000003F2: // (misaligned) 000003F4 4E90 jsr [A0] 000003F6 2D40 FFF4 move.l [A6 - 0xC], D0 000003FA 2C04 move.l D6, D4 000003FC 302B 000E move.w D0, [A3 + 0xE] 00000400 48C0 ext.l D0 00000402 E1A6 asl D6, D0 00000404 202B 0008 move.l D0, [A3 + 0x8] 00000408 B085 cmp.l D0, D5 0000040A 6D18 blt +0x1A /* 00000424 */ 0000040C 202E FFF4 move.l D0, [A6 - 0xC] 00000410 908A sub.l D0, A2 00000412 2F00 move.l -[A7], D0 00000414 2F0A move.l -[A7], A2 00000416 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000041A 4EB9 0000 0C2A jsr [0x00000C2A] 00000420 4FEF 000C lea.l A7, [A7 + 0xC] label00000424: 00000424 0C86 0000 0004 cmpi.l D6, 0x4 0000042A 6620 bne +0x22 /* 0000044C */ 0000042C 2D4C FFF8 move.l [A6 - 0x8], A4 00000430 102E FFFB move.b D0, [A6 - 0x5] 00000434 7601 moveq.l D3, 0x01 00000436 C003 and.b D0, D3 00000438 6612 bne +0x14 /* 0000044C */ 0000043A 2D4A FFFC move.l [A6 - 0x4], A2 0000043E 102E FFFF move.b D0, [A6 - 0x1] 00000442 C003 and.b D0, D3 00000444 6606 bne +0x8 /* 0000044C */ 00000446 2014 move.l D0, [A4] 00000448 2480 move.l [A2], D0 0000044A 6010 bra +0x12 /* 0000045C */ label0000044C: 0000044C 2F06 move.l -[A7], D6 0000044E 2F0C move.l -[A7], A4 00000450 2F0A move.l -[A7], A2 00000452 4EB9 0000 0042 jsr [0x00000042] 00000458 4FEF 000C lea.l A7, [A7 + 0xC] label0000045C: 0000045C D9AB 0008 add.l [A3 + 0x8], D4 00000460 246B 0004 movea.l A2, [A3 + 0x4] 00000464 200A move.l D0, A2 00000466 670C beq +0xE /* 00000474 */ 00000468 2F05 move.l -[A7], D5 0000046A 2F04 move.l -[A7], D4 0000046C 2F0A move.l -[A7], A2 0000046E 4EB9 0000 5062 jsr [0x00005062] label00000474: 00000474 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000478 4E5E unlink A6 0000047A 205F movea.l A0, [A7]+ 0000047C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000480 4ED0 jmp [A0] 00000482 802A 496E or.b D0, [A2 + 0x496E] 00000486 7365 moveq.l D1, 0x65 00000488 7274 moveq.l D1, 0x74 0000048A 456C 656D chk.w D2, [A4 + 0x656D] 0000048E 656E bcs +0x70 /* 000004FE */ 00000490 7473 moveq.l D2, 0x73 00000492 4265 clr.w -[A5] 00000494 666F bne +0x71 /* 00000505 */ 00000496 7265 moveq.l D1, 0x65 00000498 5F5F subq.w [A7]+, 7 0000049A 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 0000049E 796E moveq.l D4, 0x6E 000004A0 616D bsr +0x6F /* 0000050F */ 000004A2 6963 bvs +0x65 /* 00000507 */ 000004A4 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000004A8 7946 moveq.l D4, 0x46 000004AA 6C50 bge +0x52 /* 000004FC */ 000004AC 766C moveq.l D3, 0x6C 000004AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000004B2 0000 2F0B ori.b D0, 0xB 000004B6 266E 0008 movea.l A3, [A6 + 0x8] 000004BA 202E 000C move.l D0, [A6 + 0xC] 000004BE 322B 000E move.w D1, [A3 + 0xE] 000004C2 48C1 ext.l D1 000004C4 E3A0 asl D0, D1 000004C6 2F00 move.l -[A7], D0 000004C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004CC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000004D0 2F0B move.l -[A7], A3 000004D2 2053 movea.l A0, [A3] 000004D4 2068 006C movea.l A0, [A0 + 0x6C] 000004D8 4E90 jsr [A0] 000004DA 2F00 move.l -[A7], D0 000004DC 4EB9 0000 0042 jsr [0x00000042] 000004E2 4FEF 000C lea.l A7, [A7 + 0xC] 000004E6 265F movea.l A3, [A7]+ 000004E8 4E5E unlink A6 000004EA 205F movea.l A0, [A7]+ 000004EC 4FEF 0010 lea.l A7, [A7 + 0x10] 000004F0 4ED0 jmp [A0] 000004F2 8027 or.b D0, -[A7] 000004F4 5265 addq.w -[A5], 1 000004F6 706C moveq.l D0, 0x6C 000004F8 6163 bsr +0x65 /* 0000055D */ 000004FA 6545 bcs +0x47 /* 00000541 */ label000004FC: 000004FC 6C65 bge +0x67 /* 00000563 */ label000004FE: 000004FE 6D65 blt +0x67 /* 00000565 */ 00000500 6E74 bgt +0x76 /* 00000576 */ 00000502 7341 moveq.l D1, 0x41 00000504 745F moveq.l D2, 0x5F 00000506 5F31 3354 subq.b <>, 7 0000050A 4479 6E61 6D69 neg.w [0x6E616D69] 00000510 6341 bls +0x43 /* 00000553 */ 00000512 7272 moveq.l D1, 0x72 00000514 6179 bsr +0x7B /* 0000058F */ 00000516 466C 5076 not.w [A4 + 0x5076] 0000051A 6C00 0000 bge +0x2 /* 0000051C */ // begin alternate branch 0000051C-00000520 label0000051C: 0000051C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000051C-00000520 label0000051C: // (misaligned) 0000051E FFFF .invalid <> 00000520 4E56 FFFC link A6, -0x0004 00000524 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000528 266E 0008 movea.l A3, [A6 + 0x8] 0000052C 262E 000C move.l D3, [A6 + 0xC] 00000530 282E 0010 move.l D4, [A6 + 0x10] 00000534 2F04 move.l -[A7], D4 00000536 2F0B move.l -[A7], A3 00000538 2053 movea.l A0, [A3] 0000053A 2068 006C movea.l A0, [A0 + 0x6C] 0000053E 4E90 jsr [A0] 00000540 2D40 FFFC move.l [A6 - 0x4], D0 00000544 2204 move.l D1, D4 00000546 D283 add.l D1, D3 00000548 2F01 move.l -[A7], D1 0000054A 2F0B move.l -[A7], A3 0000054C 2053 movea.l A0, [A3] 0000054E 2068 006C movea.l A0, [A0 + 0x6C] 00000552 4E90 jsr [A0] 00000554 2440 movea.l A2, D0 00000556 202B 0008 move.l D0, [A3 + 0x8] 0000055A 5280 addq.l D0, 1 0000055C 2F00 move.l -[A7], D0 0000055E 2F0B move.l -[A7], A3 00000560 2053 movea.l A0, [A3] 00000562 2068 006C movea.l A0, [A0 + 0x6C] 00000566 4E90 jsr [A0] 00000568 2840 movea.l A4, D0 0000056A B5CC cmpa.l A2, A4 0000056C 6416 bcc +0x18 /* 00000584 */ 0000056E 200C move.l D0, A4 00000570 908A sub.l D0, A2 00000572 2F00 move.l -[A7], D0 00000574 2F0A move.l -[A7], A2 label00000576: 00000576 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000057A 4EB9 0000 0C2A jsr [0x00000C2A] 00000580 4FEF 000C lea.l A7, [A7 + 0xC] label00000584: 00000584 202B 0008 move.l D0, [A3 + 0x8] 00000588 9083 sub.l D0, D3 0000058A 2F00 move.l -[A7], D0 0000058C 2F0B move.l -[A7], A3 0000058E 2053 movea.l A0, [A3] 00000590 2068 0054 movea.l A0, [A0 + 0x54] 00000594 4E90 jsr [A0] 00000596 97AB 0008 sub.l [A3 + 0x8], D3 0000059A 286B 0004 movea.l A4, [A3 + 0x4] 0000059E 200C move.l D0, A4 000005A0 670C beq +0xE /* 000005AE */ 000005A2 2F04 move.l -[A7], D4 000005A4 2F03 move.l -[A7], D3 000005A6 2F0C move.l -[A7], A4 000005A8 4EB9 0000 505A jsr [0x0000505A] label000005AE: 000005AE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000005B2 4E5E unlink A6 000005B4 205F movea.l A0, [A7]+ 000005B6 4FEF 000C lea.l A7, [A7 + 0xC] 000005BA 4ED0 jmp [A0] 000005BC 8024 or.b D0, -[A4] 000005BE 4465 neg.w -[A5] 000005C0 6C65 bge +0x67 /* 00000627 */ 000005C2 7465 moveq.l D2, 0x65 000005C4 456C 656D chk.w D2, [A4 + 0x656D] 000005C8 656E bcs +0x70 /* 00000638 */ 000005CA 7473 moveq.l D2, 0x73 000005CC 4174 5F5F chk.w D0, <> 000005D0 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 000005D4 796E moveq.l D4, 0x6E 000005D6 616D bsr +0x6F /* 00000645 */ 000005D8 6963 bvs +0x65 /* 0000063D */ 000005DA 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000005DE 7946 moveq.l D4, 0x46 000005E0 6C6C bge +0x6E /* 0000064E */ 000005E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000005E6 0000 48E7 ori.b D0, 0xE7 000005EA 1010 move.b D0, [A0] 000005EC 266E 0008 movea.l A3, [A6 + 0x8] 000005F0 262B 0008 move.l D3, [A3 + 0x8] 000005F4 6F10 ble +0x12 /* 00000606 */ 000005F6 7001 moveq.l D0, 0x01 000005F8 2F00 move.l -[A7], D0 000005FA 2F03 move.l -[A7], D3 000005FC 2F0B move.l -[A7], A3 000005FE 2053 movea.l A0, [A3] 00000600 2068 0060 movea.l A0, [A0 + 0x60] 00000604 4E90 jsr [A0] label00000606: 00000606 4CDF 0808 movem.l D3,A3, [A7]+ 0000060A 4E5E unlink A6 0000060C 205F movea.l A0, [A7]+ 0000060E 584F addq.w A7, 4 00000610 4ED0 jmp [A0] 00000612 9C44 sub.w D6, D4 00000614 656C bcs +0x6E /* 00000682 */ 00000616 6574 bcs +0x76 /* 0000068C */ 00000618 6541 bcs +0x43 /* 0000065B */ 0000061A 6C6C bge +0x6E /* 00000688 */ 0000061C 5F5F subq.w [A7]+, 7 0000061E 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 00000622 796E moveq.l D4, 0x6E 00000624 616D bsr +0x6F /* 00000693 */ 00000626 6963 bvs +0x65 /* 0000068B */ 00000628 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 0000062C 7946 moveq.l D4, 0x46 0000062E 7600 moveq.l D3, 0x00 00000630 0000 FFFF ori.b D0, 0xFF 00000634 4E56 0000 link A6, 0 label00000638: 00000638 48E7 1010 movem.l -[A7], D3,A3 0000063C 266E 0008 movea.l A3, [A6 + 0x8] 00000640 262E 000C move.l D3, [A6 + 0xC] 00000644 6F32 ble +0x34 /* 00000678 */ 00000646 5383 subq.l D3, 1 00000648 302B 000E move.w D0, [A3 + 0xE] 0000064C 48C0 ext.l D0 label0000064E: 0000064E E1A3 asl D3, D0 00000650 302B 000C move.w D0, [A3 + 0xC] 00000654 48C0 ext.l D0 00000656 D680 add.l D3, D0 00000658 2F03 move.l -[A7], D3 0000065A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000065E 2F0B move.l -[A7], A3 00000660 2053 movea.l A0, [A3] 00000662 2068 006C movea.l A0, [A0 + 0x6C] 00000666 4E90 jsr [A0] 00000668 2F00 move.l -[A7], D0 0000066A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000066E 4EB9 0000 0042 jsr [0x00000042] 00000674 4FEF 000C lea.l A7, [A7 + 0xC] label00000678: 00000678 4CDF 0808 movem.l D3,A3, [A7]+ 0000067C 4E5E unlink A6 0000067E 205F movea.l A0, [A7]+ 00000680 4FEF 0010 lea.l A7, [A7 + 0x10] // begin alternate branch 00000682-00000686 label00000682: 00000682 0010 4ED0 ori.b [A0], 0xD0 // end alternate branch 00000682-00000686 label00000682: // (misaligned) 00000684 4ED0 jmp [A0] 00000686 8023 or.b D0, -[A3] label00000688: 00000688 4765 chk.w D3, -[A5] 0000068A 7445 moveq.l D2, 0x45 label0000068C: 0000068C 6C65 bge +0x67 /* 000006F3 */ 0000068E 6D65 blt +0x67 /* 000006F5 */ 00000690 6E74 bgt +0x76 /* 00000706 */ 00000692 7341 moveq.l D1, 0x41 00000694 745F moveq.l D2, 0x5F 00000696 5F31 3354 subq.b <>, 7 0000069A 4479 6E61 6D69 neg.w [0x6E616D69] 000006A0 6341 bls +0x43 /* 000006E3 */ 000006A2 7272 moveq.l D1, 0x72 000006A4 6179 bsr +0x7B /* 0000071F */ 000006A6 466C 5076 not.w [A4 + 0x5076] 000006AA 6C00 0000 bge +0x2 /* 000006AC */ // begin alternate branch 000006AC-000006B0 label000006AC: 000006AC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000006AC-000006B0 label000006AC: // (misaligned) 000006AE FFFF .invalid <> 000006B0 4E56 0000 link A6, 0 000006B4 48E7 0030 movem.l -[A7], A2,A3 000006B8 202E 000C move.l D0, [A6 + 0xC] 000006BC 5380 subq.l D0, 1 000006BE 246E 0008 movea.l A2, [A6 + 0x8] 000006C2 322A 000E move.w D1, [A2 + 0xE] 000006C6 48C1 ext.l D1 000006C8 E3A0 asl D0, D1 000006CA 206A 001A movea.l A0, [A2 + 0x1A] 000006CE D090 add.l D0, [A0] 000006D0 2640 movea.l A3, D0 000006D2 200B move.l D0, A3 000006D4 C0B9 FFFF 65AC and.l D0, [0xFFFF65AC] 000006DA 4CDF 0C00 movem.l A2,A3, [A7]+ 000006DE 4E5E unlink A6 000006E0 205F movea.l A0, [A7]+ 000006E2 504F addq.w A7, 8 000006E4 4ED0 jmp [A0] 000006E6 8021 or.b D0, -[A1] 000006E8 436F 6D70 chk.w D1, [A7 + 0x6D70] 000006EC 7574 moveq.l D2, 0x74 000006EE 6541 bcs +0x43 /* 00000731 */ 000006F0 6464 bcc +0x66 /* 00000756 */ 000006F2 7265 moveq.l D1, 0x65 000006F4 7373 moveq.l D1, 0x73 000006F6 5F5F subq.w [A7]+, 7 000006F8 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 000006FC 796E moveq.l D4, 0x6E 000006FE 616D bsr +0x6F /* 0000076D */ 00000700 6963 bvs +0x65 /* 00000765 */ 00000702 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] label00000706: 00000706 7946 moveq.l D4, 0x46 00000708 6C00 0000 bge +0x2 /* 0000070A */ // begin alternate branch 0000070A-00000710 label0000070A: 0000070A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000070E FFFC .invalid <> // end alternate branch 0000070A-00000710 label0000070A: // (misaligned) 0000070C 4E56 FFFC link A6, -0x0004 00000710 48E7 1030 movem.l -[A7], D3,A2,A3 00000714 266E 0008 movea.l A3, [A6 + 0x8] 00000718 244B movea.l A2, A3 0000071A 701A moveq.l D0, 0x1A 0000071C D5C0 add.l A2, D0 0000071E 2F12 move.l -[A7], [A2] 00000720 4EB9 0000 113A jsr [0x0000113A] 00000726 1D40 FFFC move.b [A6 - 0x4], D0 0000072A 162E 000C move.b D3, [A6 + 0xC] 0000072E B003 cmp.b D0, D3 00000730 6710 beq +0x12 /* 00000742 */ 00000732 4A03 tst.b D3 00000734 6706 beq +0x8 /* 0000073C */ 00000736 2052 movea.l A0, [A2] 00000738 A029 syscall HLock 0000073A 6006 bra +0x8 /* 00000742 */ label0000073C: 0000073C 206B 001A movea.l A0, [A3 + 0x1A] 00000740 A02A syscall HUnlock label00000742: 00000742 102E FFFC move.b D0, [A6 - 0x4] 00000746 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000074A 4E5E unlink A6 0000074C 205F movea.l A0, [A7]+ 0000074E 5C4F addq.w A7, 6 00000750 4ED0 jmp [A0] 00000752 984C sub.w D4, A4 00000754 6F63 ble +0x65 /* 000007B9 */ label00000756: 00000756 6B5F bmi +0x61 /* 000007B7 */ 00000758 5F31 3354 subq.b <>, 7 0000075C 4479 6E61 6D69 neg.w [0x6E616D69] 00000762 6341 bls +0x43 /* 000007A5 */ 00000764 7272 moveq.l D1, 0x72 00000766 6179 bsr +0x7B /* 000007E1 */ 00000768 4655 not.w [A5] 0000076A 6300 0000 bls +0x2 /* 0000076C */ // begin alternate branch 0000076C-00000770 label0000076C: 0000076C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000076C-00000770 label0000076C: // (misaligned) 0000076E FFFF .invalid <> 00000770 4E56 0000 link A6, 0 00000774 206E 0008 movea.l A0, [A6 + 0x8] 00000778 2028 0008 move.l D0, [A0 + 0x8] 0000077C 4480 neg.l D0 0000077E 9180 subx.l D0, D0 00000780 5280 addq.l D0, 1 00000782 4E5E unlink A6 00000784 205F movea.l A0, [A7]+ 00000786 584F addq.w A7, 4 00000788 4ED0 jmp [A0] 0000078A 9A49 sub.w D5, A1 0000078C 7345 moveq.l D1, 0x45 0000078E 6D70 blt +0x72 /* 00000800 */ 00000790 7479 moveq.l D2, 0x79 00000792 5F5F subq.w [A7]+, 7 00000794 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 00000798 796E moveq.l D4, 0x6E 0000079A 616D bsr +0x6F /* 00000809 */ 0000079C 6963 bvs +0x65 /* 00000801 */ 0000079E 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000007A2 7946 moveq.l D4, 0x46 000007A4 7600 moveq.l D3, 0x00 000007A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000007AA 0000 48E7 ori.b D0, 0xE7 000007AE 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E] 000007B2 0008 266E ori.b A0, 0x6E /* 'n' */ 000007B6 000C 2F0B ori.b A4, 0xB 000007BA 2053 movea.l A0, [A3] 000007BC 2068 0050 movea.l A0, [A0 + 0x50] 000007C0 4E90 jsr [A0] 000007C2 2600 move.l D3, D0 000007C4 6742 beq +0x44 /* 00000808 */ 000007C6 2F0A move.l -[A7], A2 000007C8 2052 movea.l A0, [A2] 000007CA 2068 0050 movea.l A0, [A0 + 0x50] 000007CE 4E90 jsr [A0] 000007D0 D083 add.l D0, D3 000007D2 2F00 move.l -[A7], D0 000007D4 2F0A move.l -[A7], A2 000007D6 2052 movea.l A0, [A2] 000007D8 2068 0054 movea.l A0, [A0 + 0x54] 000007DC 4E90 jsr [A0] 000007DE 2F0A move.l -[A7], A2 000007E0 2052 movea.l A0, [A2] 000007E2 2068 0050 movea.l A0, [A0 + 0x50] 000007E6 4E90 jsr [A0] 000007E8 5280 addq.l D0, 1 000007EA 2F00 move.l -[A7], D0 000007EC 7001 moveq.l D0, 0x01 000007EE 2F00 move.l -[A7], D0 000007F0 2F0B move.l -[A7], A3 000007F2 2053 movea.l A0, [A3] 000007F4 2068 006C movea.l A0, [A0 + 0x6C] 000007F8 4E90 jsr [A0] 000007FA 2F00 move.l -[A7], D0 000007FC 2F03 move.l -[A7], D3 000007FE 2F0A move.l -[A7], A2 label00000800: 00000800 2052 movea.l A0, [A2] 00000802 2068 0058 movea.l A0, [A0 + 0x58] 00000806 4E90 jsr [A0] label00000808: 00000808 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000080C 4E5E unlink A6 0000080E 205F movea.l A0, [A7]+ 00000810 504F addq.w A7, 8 00000812 4ED0 jmp [A0] 00000814 8027 or.b D0, -[A7] 00000816 4D65 chk.w D6, -[A5] 00000818 7267 moveq.l D1, 0x67 0000081A 655F bcs +0x61 /* 0000087B */ 0000081C 5F31 3354 subq.b <>, 7 00000820 4479 6E61 6D69 neg.w [0x6E616D69] 00000826 6341 bls +0x43 /* 00000869 */ 00000828 7272 moveq.l D1, 0x72 0000082A 6179 bsr +0x7B /* 000008A5 */ 0000082C 4650 not.w [A0] 0000082E 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 00000832 796E moveq.l D4, 0x6E 00000834 616D bsr +0x6F /* 000008A3 */ 00000836 6963 bvs +0x65 /* 0000089B */ 00000838 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 0000083C 7900 moveq.l D4, 0x00 0000083E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000842 0000 48E7 ori.b D0, 0xE7 00000846 1820 move.b D4, -[A0] 00000848 246E 0008 movea.l A2, [A6 + 0x8] 0000084C 2F0A move.l -[A7], A2 0000084E 4EB9 0000 3F5A jsr [0x00003F5A] 00000854 2079 FFFF 300C movea.l A0, [0xFFFF300C] 0000085A 2488 move.l [A2], A0 0000085C 7600 moveq.l D3, 0x00 0000085E 2543 0004 move.l [A2 + 0x4], D3 00000862 7800 moveq.l D4, 0x00 00000864 2544 0014 move.l [A2 + 0x14], D4 00000868 7006 moveq.l D0, 0x06 0000086A 2540 0010 move.l [A2 + 0x10], D0 0000086E 7001 moveq.l D0, 0x01 00000870 3540 000C move.w [A2 + 0xC], D0 00000874 4240 clr.w D0 00000876 3540 000E move.w [A2 + 0xE], D0 0000087A 422A 0018 clr.b [A2 + 0x18] 0000087E 2544 0008 move.l [A2 + 0x8], D4 00000882 2543 001A move.l [A2 + 0x1A], D3 00000886 200A move.l D0, A2 00000888 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000088C 4E5E unlink A6 0000088E 205F movea.l A0, [A7]+ 00000890 584F addq.w A7, 4 00000892 4ED0 jmp [A0] 00000894 975F sub.w [A7]+, D3 00000896 5F63 subq.w -[A3], 7 00000898 745F moveq.l D2, 0x5F 0000089A 5F31 3354 subq.b <>, 7 0000089E 4479 6E61 6D69 neg.w [0x6E616D69] 000008A4 6341 bls +0x43 /* 000008E7 */ 000008A6 7272 moveq.l D1, 0x72 000008A8 6179 bsr +0x7B /* 00000923 */ 000008AA 4676 0000 not.w [A6 + D0.w] 000008AE FFFF .invalid <> 000008B0 4240 clr.w D0 000008B2 205F movea.l A0, [A7]+ 000008B4 4FEF 000C lea.l A7, [A7 + 0xC] 000008B8 4ED0 jmp [A0] 000008BA FFFF .invalid <> 000008BC 4E56 FFF4 link A6, -0x000C 000008C0 2F03 move.l -[A7], D3 000008C2 41EE 000C lea.l A0, [A6 + 0xC] 000008C6 2D48 FFF8 move.l [A6 - 0x8], A0 000008CA 262E 0008 move.l D3, [A6 + 0x8] 000008CE 2D43 FFFC move.l [A6 - 0x4], D3 000008D2 4879 0000 3A5A push.l 0x3A5A /* ':Z' */ 000008D8 486E FFF8 pea.l [A6 - 0x8] 000008DC 486E FFF4 pea.l [A6 - 0xC] 000008E0 2F03 move.l -[A7], D3 000008E2 2043 movea.l A0, D3 000008E4 2050 movea.l A0, [A0] 000008E6 2068 0084 movea.l A0, [A0 + 0x84] 000008EA 4E90 jsr [A0] 000008EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000008F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000008F4 7001 moveq.l D0, 0x01 000008F6 2F00 move.l -[A7], D0 000008F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008FC 206E 0008 movea.l A0, [A6 + 0x8] 00000900 2050 movea.l A0, [A0] 00000902 2068 0058 movea.l A0, [A0 + 0x58] 00000906 4E90 jsr [A0] 00000908 261F move.l D3, [A7]+ 0000090A 4E5E unlink A6 0000090C 205F movea.l A0, [A7]+ 0000090E 504F addq.w A7, 8 00000910 4ED0 jmp [A0] 00000912 802E 496E or.b D0, [A6 + 0x496E] 00000916 7365 moveq.l D1, 0x65 00000918 7274 moveq.l D1, 0x74 0000091A 456C 656D chk.w D2, [A4 + 0x656D] 0000091E 656E bcs +0x70 /* 0000098E */ 00000920 7449 moveq.l D2, 0x49 00000922 6E4F bgt +0x51 /* 00000973 */ 00000924 7264 moveq.l D1, 0x64 00000926 6572 bcs +0x74 /* 0000099A */ 00000928 5F5F subq.w [A7]+, 7 0000092A 3139 5453 6F72 move.w -[A0], [0x54536F72] 00000930 7465 moveq.l D2, 0x65 00000932 6444 bcc +0x46 /* 00000978 */ 00000934 796E moveq.l D4, 0x6E 00000936 616D bsr +0x6F /* 000009A5 */ 00000938 6963 bvs +0x65 /* 0000099D */ 0000093A 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 0000093E 7946 moveq.l D4, 0x46 00000940 5076 0000 addq.w [A6 + D0.w], 8 00000944 4E56 FF8C link A6, -0x0074 00000948 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000094C 286E 0008 movea.l A4, [A6 + 0x8] 00000950 246E 0010 movea.l A2, [A6 + 0x10] 00000954 266E 0014 movea.l A3, [A6 + 0x14] 00000958 422E FF8C clr.b [A6 - 0x74] 0000095C 4AAC 0008 tst.l [A4 + 0x8] 00000960 660C bne +0xE /* 0000096E */ 00000962 7001 moveq.l D0, 0x01 00000964 206E 000C movea.l A0, [A6 + 0xC] 00000968 2080 move.l [A0], D0 0000096A 6000 009A bra +0x9C /* 00000A06 */ label0000096E: 0000096E 2F0C move.l -[A7], A4 00000970 1F39 FFFF 2F04 move.b -[A7], [0xFFFF2F04] 00000976 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00000978-0000097A label00000978: 00000978 FF90 .invalid <> // end alternate branch 00000978-0000097A label00000978: // (misaligned) 0000097A 4EB9 0000 4F0A jsr [0x00004F0A] label00000980: 00000980 202E FF98 move.l D0, [A6 - 0x68] 00000984 D0AE FF9C add.l D0, [A6 - 0x64] 00000988 E280 asr D0, 1 0000098A 2D40 FF94 move.l [A6 - 0x6C], D0 label0000098E: 0000098E 2F00 move.l -[A7], D0 00000990 2F0A move.l -[A7], A2 00000992 4E93 jsr [A3] 00000994 3600 move.w D3, D0 00000996 70FF moveq.l D0, 0xFFFFFFFF 00000998 B640 cmp.w D3, D0 label0000099A: 0000099A 6E0C bgt +0xE /* 000009A8 */ 0000099C 202E FF94 move.l D0, [A6 - 0x6C] 000009A0 5380 subq.l D0, 1 000009A2 2D40 FF9C move.l [A6 - 0x64], D0 000009A6 600A bra +0xC /* 000009B2 */ label000009A8: 000009A8 202E FF94 move.l D0, [A6 - 0x6C] 000009AC 5280 addq.l D0, 1 000009AE 2D40 FF98 move.l [A6 - 0x68], D0 label000009B2: 000009B2 4A43 tst.w D3 000009B4 670A beq +0xC /* 000009C0 */ 000009B6 202E FF98 move.l D0, [A6 - 0x68] 000009BA B0AE FF9C cmp.l D0, [A6 - 0x64] 000009BE 6FC0 ble -0x3E /* 00000980 */ label000009C0: 000009C0 4A43 tst.w D3 000009C2 6608 bne +0xA /* 000009CC */ 000009C4 1D7C 0001 FF8C move.b [A6 - 0x74], 0x1 000009CA 600A bra +0xC /* 000009D6 */ label000009CC: 000009CC 0C43 0001 cmpi.w D3, 0x1 000009D0 6D04 blt +0x6 /* 000009D6 */ 000009D2 52AE FF94 addq.l [A6 - 0x6C], 1 label000009D6: 000009D6 282E FF94 move.l D4, [A6 - 0x6C] 000009DA 7A01 moveq.l D5, 0x01 000009DC B885 cmp.l D4, D5 000009DE 6D0A blt +0xC /* 000009EA */ 000009E0 202C 0008 move.l D0, [A4 + 0x8] 000009E4 5280 addq.l D0, 1 000009E6 B084 cmp.l D0, D4 000009E8 6C0A bge +0xC /* 000009F4 */ label000009EA: 000009EA 7000 moveq.l D0, 0x00 000009EC 206E 000C movea.l A0, [A6 + 0xC] 000009F0 2080 move.l [A0], D0 000009F2 6008 bra +0xA /* 000009FC */ label000009F4: 000009F4 206E 000C movea.l A0, [A6 + 0xC] 000009F8 20AE FF94 move.l [A0], [A6 - 0x6C] label000009FC: 000009FC 486E FF90 pea.l [A6 - 0x70] 00000A00 4EB9 0000 4F12 jsr [0x00004F12] label00000A06: 00000A06 102E FF8C move.b D0, [A6 - 0x74] 00000A0A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000A0E 4E5E unlink A6 00000A10 205F movea.l A0, [A7]+ 00000A12 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A16 4ED0 jmp [A0] 00000A18 8032 446F or.b D0, [A2 + D4.w * 4 + 0x6F] 00000A1C 5365 subq.w -[A5], 1 00000A1E 6172 bsr +0x74 /* 00000A92 */ 00000A20 6368 bls +0x6A /* 00000A8A */ 00000A22 456C 656D chk.w D2, [A4 + 0x656D] 00000A26 656E bcs +0x70 /* 00000A96 */ 00000A28 745F moveq.l D2, 0x5F 00000A2A 5F31 3954 subq.b <>, 7 00000A2E 536F 7274 subq.w [A7 + 0x7274], 1 00000A32 6564 bcs +0x66 /* 00000A98 */ 00000A34 4479 6E61 6D69 neg.w [0x6E616D69] 00000A3A 6341 bls +0x43 /* 00000A7D */ 00000A3C 7272 moveq.l D1, 0x72 00000A3E 6179 bsr +0x7B /* 00000AB9 */ 00000A40 4650 not.w [A0] 00000A42 466C 5076 not.w [A4 + 0x5076] 00000A46 5F73 5076 subq.w [A3 + D5.w + 0x76], 7 00000A4A 526C 0000 addq.w [A4 + 0x0], 1 00000A4E FFFF .invalid <> 00000A50 4E56 0000 link A6, 0 00000A54 48E7 1010 movem.l -[A7], D3,A3 00000A58 266E 0008 movea.l A3, [A6 + 0x8] 00000A5C 2053 movea.l A0, [A3] 00000A5E 2F10 move.l -[A7], [A0] 00000A60 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A64 262B 0004 move.l D3, [A3 + 0x4] 00000A68 2F03 move.l -[A7], D3 00000A6A 2043 movea.l A0, D3 00000A6C 2050 movea.l A0, [A0] 00000A6E 2068 006C movea.l A0, [A0 + 0x6C] 00000A72 4E90 jsr [A0] 00000A74 2F00 move.l -[A7], D0 00000A76 262B 0004 move.l D3, [A3 + 0x4] 00000A7A 2F03 move.l -[A7], D3 00000A7C 2043 movea.l A0, D3 00000A7E 2050 movea.l A0, [A0] 00000A80 2068 007C movea.l A0, [A0 + 0x7C] 00000A84 4E90 jsr [A0] 00000A86 4CDF 0808 movem.l D3,A3, [A7]+ label00000A8A: 00000A8A 4E5E unlink A6 00000A8C 205F movea.l A0, [A7]+ 00000A8E 504F addq.w A7, 8 00000A90 4ED0 jmp [A0] fn00000A92: 00000A92 9754 sub.w [A4], D3 00000A94 6573 bcs +0x75 /* 00000B09 */ label00000A96: 00000A96 7449 moveq.l D2, 0x49 label00000A98: 00000A98 7465 moveq.l D2, 0x65 00000A9A 6D46 blt +0x48 /* 00000AE2 */ 00000A9C 6F72 ble +0x74 /* 00000B10 */ 00000A9E 496E 7365 chk.w D4, [A6 + 0x7365] 00000AA2 7274 moveq.l D1, 0x74 00000AA4 5F5F subq.w [A7]+, 7 00000AA6 466C 5076 not.w [A4 + 0x5076] 00000AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000AAE 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000AB2 000E 3F2E ori.b A6, 0x2E /* '.' */ 00000AB6 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000ABA 0008 4EB9 ori.b A0, 0xB9 00000ABE 0000 0FEC ori.b D0, 0xEC 00000AC2 4E5E unlink A6 00000AC4 205F movea.l A0, [A7]+ 00000AC6 4FEF 000A lea.l A7, [A7 + 0xA] 00000ACA 4ED0 jmp [A0] 00000ACC 8035 4952 6561 or.b D0, [[A5] + 0x6561] 00000AD2 6C53 bge +0x55 /* 00000B27 */ 00000AD4 6F72 ble +0x74 /* 00000B48 */ 00000AD6 7465 moveq.l D2, 0x65 00000AD8 6444 bcc +0x46 /* 00000B1E */ 00000ADA 796E moveq.l D4, 0x6E 00000ADC 616D bsr +0x6F /* 00000B4B */ 00000ADE 6963 bvs +0x65 /* 00000B43 */ 00000AE0 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] // begin alternate branch 00000AE2-00000AE4 label00000AE2: 00000AE2 7261 moveq.l D1, 0x61 // end alternate branch 00000AE2-00000AE4 label00000AE2: // (misaligned) 00000AE4 795F moveq.l D4, 0x5F 00000AE6 5F32 3354 subq.b <>, 7 00000AEA 5265 addq.w -[A5], 1 00000AEC 616C bsr +0x6E /* 00000B5A */ 00000AEE 536F 7274 subq.w [A7 + 0x7274], 1 00000AF2 6564 bcs +0x66 /* 00000B58 */ 00000AF4 4479 6E61 6D69 neg.w [0x6E616D69] 00000AFA 6341 bls +0x43 /* 00000B3D */ 00000AFC 7272 moveq.l D1, 0x72 00000AFE 6179 bsr +0x7B /* 00000B79 */ 00000B00 466C 7300 not.w [A4 + 0x7300] 00000B04 0000 FFFF ori.b D0, 0xFF 00000B08 4E56 0000 link A6, 0 00000B0C 2F0A move.l -[A7], A2 00000B0E 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00000B10-00000B14 label00000B10: 00000B10 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 00000B10-00000B14 label00000B10: // (misaligned) 00000B12 2F0A move.l -[A7], A2 00000B14 2052 movea.l A0, [A2] 00000B16 2068 0050 movea.l A0, [A0 + 0x50] 00000B1A 4E90 jsr [A0] 00000B1C 4A80 tst.l D0 label00000B1E: 00000B1E 6F1A ble +0x1C /* 00000B3A */ 00000B20 7001 moveq.l D0, 0x01 00000B22 2F00 move.l -[A7], D0 00000B24 2F2A 0008 move.l -[A7], [A2 + 0x8] 00000B28 4879 0000 3A92 push.l 0x3A92 00000B2E 2F0A move.l -[A7], A2 00000B30 2F0A move.l -[A7], A2 00000B32 2052 movea.l A0, [A2] 00000B34 2068 0094 movea.l A0, [A0 + 0x94] 00000B38 4E90 jsr [A0] label00000B3A: 00000B3A 245F movea.l A2, [A7]+ 00000B3C 4E5E unlink A6 00000B3E 205F movea.l A0, [A7]+ 00000B40 584F addq.w A7, 4 00000B42 4ED0 jmp [A0] 00000B44 8021 or.b D0, -[A1] 00000B46 536F 7274 subq.w [A7 + 0x7274], 1 // begin alternate branch 00000B48-00000B4A label00000B48: 00000B48 7274 moveq.l D1, 0x74 // end alternate branch 00000B48-00000B4A label00000B48: // (misaligned) 00000B4A 5F5F subq.w [A7]+, 7 00000B4C 3233 5452 move.w D1, [A3 + D5.w * 4 + 0x52] 00000B50 6561 bcs +0x63 /* 00000BB3 */ 00000B52 6C53 bge +0x55 /* 00000BA7 */ 00000B54 6F72 ble +0x74 /* 00000BC8 */ 00000B56 7465 moveq.l D2, 0x65 label00000B58: 00000B58 6444 bcc +0x46 /* 00000B9E */ fn00000B5A: 00000B5A 796E moveq.l D4, 0x6E 00000B5C 616D bsr +0x6F /* 00000BCB */ 00000B5E 6963 bvs +0x65 /* 00000BC3 */ 00000B60 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00000B64 7946 moveq.l D4, 0x46 00000B66 7600 moveq.l D3, 0x00 00000B68 0000 FFFF ori.b D0, 0xFF 00000B6C 4E56 0000 link A6, 0 00000B70 2F0A move.l -[A7], A2 00000B72 246E 0008 movea.l A2, [A6 + 0x8] 00000B76 2F0A move.l -[A7], A2 00000B78 2052 movea.l A0, [A2] 00000B7A 2068 0050 movea.l A0, [A0 + 0x50] 00000B7E 4E90 jsr [A0] 00000B80 4A80 tst.l D0 00000B82 6F1A ble +0x1C /* 00000B9E */ 00000B84 7001 moveq.l D0, 0x01 00000B86 2F00 move.l -[A7], D0 00000B88 2F2A 0008 move.l -[A7], [A2 + 0x8] 00000B8C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B90 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B94 2F0A move.l -[A7], A2 00000B96 2052 movea.l A0, [A2] 00000B98 2068 0094 movea.l A0, [A0 + 0x94] 00000B9C 4E90 jsr [A0] label00000B9E: 00000B9E 245F movea.l A2, [A7]+ 00000BA0 4E5E unlink A6 00000BA2 205F movea.l A0, [A7]+ 00000BA4 4FEF 000C lea.l A7, [A7 + 0xC] 00000BA8 4ED0 jmp [A0] 00000BAA 802E 536F or.b D0, [A6 + 0x536F] 00000BAE 7274 moveq.l D1, 0x74 00000BB0 4279 5F5F 3233 clr.w [0x5F5F3233] 00000BB6 5452 addq.w [A2], 2 00000BB8 6561 bcs +0x63 /* 00000C1B */ 00000BBA 6C53 bge +0x55 /* 00000C0F */ 00000BBC 6F72 ble +0x74 /* 00000C30 */ 00000BBE 7465 moveq.l D2, 0x65 00000BC0 6444 bcc +0x46 /* 00000C06 */ 00000BC2 796E moveq.l D4, 0x6E 00000BC4 616D bsr +0x6F /* 00000C33 */ 00000BC6 6963 bvs +0x65 /* 00000C2B */ label00000BC8: 00000BC8 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00000BCC 7946 moveq.l D4, 0x46 00000BCE 5046 addq.w D6, 8 00000BD0 5076 5076 addq.w [A6 + D5.w + 0x76], 8 00000BD4 5076 5F73 5076 0000 4E56 0000 addq.w [[A6 + 0x50760000] + 0x4E560000], 8 00000BE0 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000BE4 246E 0008 movea.l A2, [A6 + 0x8] 00000BE8 266E 000C movea.l A3, [A6 + 0xC] 00000BEC 286E 0010 movea.l A4, [A6 + 0x10] 00000BF0 2A2E 0014 move.l D5, [A6 + 0x14] 00000BF4 2C2E 0018 move.l D6, [A6 + 0x18] 00000BF8 BC85 cmp.l D6, D5 00000BFA 6C3C bge +0x3E /* 00000C38 */ 00000BFC 2F06 move.l -[A7], D6 00000BFE 2F05 move.l -[A7], D5 00000C00 2F0C move.l -[A7], A4 00000C02 2F0B move.l -[A7], A3 00000C04 2F0A move.l -[A7], A2 label00000C06: 00000C06 2052 movea.l A0, [A2] 00000C08 2068 009C movea.l A0, [A0 + 0x9C] 00000C0C 4E90 jsr [A0] 00000C0E 2E00 move.l D7, D0 00000C10 2F06 move.l -[A7], D6 00000C12 2F07 move.l -[A7], D7 00000C14 2F0C move.l -[A7], A4 00000C16 2F0B move.l -[A7], A3 00000C18 2F0A move.l -[A7], A2 00000C1A 2052 movea.l A0, [A2] 00000C1C 2068 0094 movea.l A0, [A0 + 0x94] 00000C20 4E90 jsr [A0] 00000C22 2007 move.l D0, D7 00000C24 5280 addq.l D0, 1 00000C26 2F00 move.l -[A7], D0 00000C28 2F05 move.l -[A7], D5 00000C2A 2F0C move.l -[A7], A4 00000C2C 2F0B move.l -[A7], A3 00000C2E 2F0A move.l -[A7], A2 label00000C30: 00000C30 2052 movea.l A0, [A2] 00000C32 2068 0094 movea.l A0, [A0 + 0x94] 00000C36 4E90 jsr [A0] label00000C38: 00000C38 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000C3C 4E5E unlink A6 00000C3E 205F movea.l A0, [A7]+ 00000C40 4FEF 0014 lea.l A7, [A7 + 0x14] 00000C44 4ED0 jmp [A0] 00000C46 8033 5175 or.b D0, <> 00000C4A 6963 bvs +0x65 /* 00000CAF */ 00000C4C 6B53 bmi +0x55 /* 00000CA1 */ 00000C4E 6F72 ble +0x74 /* 00000CC2 */ 00000C50 745F moveq.l D2, 0x5F 00000C52 5F32 3354 subq.b <>, 7 00000C56 5265 addq.w -[A5], 1 00000C58 616C bsr +0x6E /* 00000CC6 */ 00000C5A 536F 7274 subq.w [A7 + 0x7274], 1 00000C5E 6564 bcs +0x66 /* 00000CC4 */ 00000C60 4479 6E61 6D69 neg.w [0x6E616D69] 00000C66 6341 bls +0x43 /* 00000CA9 */ 00000C68 7272 moveq.l D1, 0x72 00000C6A 6179 bsr +0x7B /* 00000CE5 */ 00000C6C 466C 6C50 not.w [A4 + 0x6C50] 00000C70 4650 not.w [A0] 00000C72 7650 moveq.l D3, 0x50 00000C74 7650 moveq.l D3, 0x50 00000C76 765F moveq.l D3, 0x5F 00000C78 7350 moveq.l D1, 0x50 00000C7A 7600 moveq.l D3, 0x00 00000C7C 0000 FFFF ori.b D0, 0xFF 00000C80 4E56 FFF0 link A6, -0x0010 00000C84 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000C88 266E 0008 movea.l A3, [A6 + 0x8] 00000C8C 2E2E 0014 move.l D7, [A6 + 0x14] 00000C90 202E 0018 move.l D0, [A6 + 0x18] 00000C94 B087 cmp.l D0, D7 00000C96 6D06 blt +0x8 /* 00000C9E */ 00000C98 2C07 move.l D6, D7 00000C9A 6000 0156 bra +0x158 /* 00000DF2 */ label00000C9E: 00000C9E 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 00000CA4 244B movea.l A2, A3 00000CA6 700C moveq.l D0, 0x0C 00000CA8 D5C0 add.l A2, D0 00000CAA 3012 move.w D0, [A2] 00000CAC 48C0 ext.l D0 00000CAE A11E syscall NewPtr, flags=1 00000CB0 2D48 FFF4 move.l [A6 - 0xC], A0 00000CB4 2F08 move.l -[A7], A0 00000CB6 4EB9 0000 1172 jsr [0x00001172] 00000CBC 3012 move.w D0, [A2] 00000CBE 48C0 ext.l D0 00000CC0 A11E syscall NewPtr, flags=1 label00000CC2: 00000CC2 2848 movea.l A4, A0 label00000CC4: 00000CC4 2F0C move.l -[A7], A4 fn00000CC6: 00000CC6 4EB9 0000 1172 jsr [0x00001172] 00000CCC 3012 move.w D0, [A2] 00000CCE 48C0 ext.l D0 00000CD0 A11E syscall NewPtr, flags=1 00000CD2 2D48 FFF8 move.l [A6 - 0x8], A0 00000CD6 2F08 move.l -[A7], A0 00000CD8 4EB9 0000 1172 jsr [0x00001172] 00000CDE 3012 move.w D0, [A2] 00000CE0 48C0 ext.l D0 00000CE2 A11E syscall NewPtr, flags=1 00000CE4 2D48 FFFC move.l [A6 - 0x4], A0 00000CE8 2F08 move.l -[A7], A0 00000CEA 4EB9 0000 1172 jsr [0x00001172] 00000CF0 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000CF4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000CF8 7601 moveq.l D3, 0x01 00000CFA 2F03 move.l -[A7], D3 00000CFC 2F0B move.l -[A7], A3 00000CFE 2053 movea.l A0, [A3] 00000D00 2068 0068 movea.l A0, [A0 + 0x68] 00000D04 4E90 jsr [A0] 00000D06 2A2E 0018 move.l D5, [A6 + 0x18] 00000D0A 5385 subq.l D5, 1 00000D0C 2807 move.l D4, D7 00000D0E 5284 addq.l D4, 1 00000D10 6000 00B2 bra +0xB4 /* 00000DC4 */ label00000D14: 00000D14 5384 subq.l D4, 1 00000D16 2F04 move.l -[A7], D4 00000D18 2F0C move.l -[A7], A4 00000D1A 7001 moveq.l D0, 0x01 00000D1C 2F00 move.l -[A7], D0 00000D1E 2F0B move.l -[A7], A3 00000D20 2053 movea.l A0, [A3] 00000D22 2068 0068 movea.l A0, [A0 + 0x68] 00000D26 4E90 jsr [A0] 00000D28 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000D2C 2F0C move.l -[A7], A4 00000D2E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D32 206E 0010 movea.l A0, [A6 + 0x10] 00000D36 4E90 jsr [A0] 00000D38 72FF moveq.l D1, 0xFFFFFFFF 00000D3A B041 cmp.w D0, D1 00000D3C 6FD6 ble -0x28 /* 00000D14 */ label00000D3E: 00000D3E 5285 addq.l D5, 1 00000D40 2F05 move.l -[A7], D5 00000D42 2F0C move.l -[A7], A4 00000D44 7001 moveq.l D0, 0x01 00000D46 2F00 move.l -[A7], D0 00000D48 2F0B move.l -[A7], A3 00000D4A 2053 movea.l A0, [A3] 00000D4C 2068 0068 movea.l A0, [A0 + 0x68] 00000D50 4E90 jsr [A0] 00000D52 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000D56 2F0C move.l -[A7], A4 00000D58 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D5C 206E 0010 movea.l A0, [A6 + 0x10] 00000D60 4E90 jsr [A0] 00000D62 7201 moveq.l D1, 0x01 00000D64 B041 cmp.w D0, D1 00000D66 6CD6 bge -0x28 /* 00000D3E */ 00000D68 BA84 cmp.l D5, D4 00000D6A 6C52 bge +0x54 /* 00000DBE */ 00000D6C 2F05 move.l -[A7], D5 00000D6E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000D72 7001 moveq.l D0, 0x01 00000D74 2F00 move.l -[A7], D0 00000D76 2F0B move.l -[A7], A3 00000D78 2053 movea.l A0, [A3] 00000D7A 2068 0068 movea.l A0, [A0 + 0x68] 00000D7E 4E90 jsr [A0] 00000D80 2F04 move.l -[A7], D4 00000D82 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D86 7001 moveq.l D0, 0x01 00000D88 2F00 move.l -[A7], D0 00000D8A 2F0B move.l -[A7], A3 00000D8C 2053 movea.l A0, [A3] 00000D8E 2068 0068 movea.l A0, [A0 + 0x68] 00000D92 4E90 jsr [A0] 00000D94 2F05 move.l -[A7], D5 00000D96 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D9A 7001 moveq.l D0, 0x01 00000D9C 2F00 move.l -[A7], D0 00000D9E 2F0B move.l -[A7], A3 00000DA0 2053 movea.l A0, [A3] 00000DA2 2068 005C movea.l A0, [A0 + 0x5C] 00000DA6 4E90 jsr [A0] 00000DA8 2F04 move.l -[A7], D4 00000DAA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DAE 7001 moveq.l D0, 0x01 00000DB0 2F00 move.l -[A7], D0 00000DB2 2F0B move.l -[A7], A3 00000DB4 2053 movea.l A0, [A3] 00000DB6 2068 005C movea.l A0, [A0 + 0x5C] 00000DBA 4E90 jsr [A0] 00000DBC 6006 bra +0x8 /* 00000DC4 */ label00000DBE: 00000DBE 2C04 move.l D6, D4 00000DC0 422E FFF0 clr.b [A6 - 0x10] label00000DC4: 00000DC4 102E FFF0 move.b D0, [A6 - 0x10] 00000DC8 6600 FF4A bne -0xB4 /* 00000D14 */ 00000DCC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000DD0 4EB9 0000 118A jsr [0x0000118A] 00000DD6 2F0C move.l -[A7], A4 00000DD8 4EB9 0000 118A jsr [0x0000118A] 00000DDE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DE2 4EB9 0000 118A jsr [0x0000118A] 00000DE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DEC 4EB9 0000 118A jsr [0x0000118A] label00000DF2: 00000DF2 2006 move.l D0, D6 00000DF4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000DF8 4E5E unlink A6 00000DFA 205F movea.l A0, [A7]+ 00000DFC 4FEF 0014 lea.l A7, [A7 + 0x14] 00000E00 4ED0 jmp [A0] 00000E02 8035 5153 5061 7274 or.b D0, [[A5] + 0x50617274] 00000E0A 6974 bvs +0x76 /* 00000E80 */ 00000E0C 696F bvs +0x71 /* 00000E7D */ 00000E0E 6E5F bgt +0x61 /* 00000E6F */ 00000E10 5F32 3354 subq.b <>, 7 00000E14 5265 addq.w -[A5], 1 00000E16 616C bsr +0x6E /* 00000E84 */ 00000E18 536F 7274 subq.w [A7 + 0x7274], 1 00000E1C 6564 bcs +0x66 /* 00000E82 */ 00000E1E 4479 6E61 6D69 neg.w [0x6E616D69] 00000E24 6341 bls +0x43 /* 00000E67 */ 00000E26 7272 moveq.l D1, 0x72 00000E28 6179 bsr +0x7B /* 00000EA3 */ 00000E2A 466C 6C50 not.w [A4 + 0x6C50] 00000E2E 4650 not.w [A0] 00000E30 7650 moveq.l D3, 0x50 00000E32 7650 moveq.l D3, 0x50 00000E34 765F moveq.l D3, 0x5F 00000E36 7350 moveq.l D1, 0x50 00000E38 7600 moveq.l D3, 0x00 00000E3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000E3E 0000 48E7 ori.b D0, 0xE7 00000E42 1E38 266E move.b D7, [0x0000266E] 00000E46 0008 282E ori.b A0, 0x2E /* '.' */ 00000E4A 0018 302B ori.b [A0]+, 0x2B /* '+' */ 00000E4E 000C 48C0 ori.b A4, 0xC0 00000E52 A11E syscall NewPtr, flags=1 00000E54 2848 movea.l A4, A0 00000E56 2F0C move.l -[A7], A4 00000E58 4EB9 0000 1172 jsr [0x00001172] 00000E5E 302B 000C move.w D0, [A3 + 0xC] 00000E62 48C0 ext.l D0 00000E64 A11E syscall NewPtr, flags=1 00000E66 2448 movea.l A2, A0 00000E68 2F0A move.l -[A7], A2 00000E6A 4EB9 0000 1172 jsr [0x00001172] 00000E70 2F04 move.l -[A7], D4 00000E72 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000E76 4EB9 0000 0F3C jsr [0x00000F3C] 00000E7C 2A00 move.l D5, D0 00000E7E 2F04 move.l -[A7], D4 label00000E80: 00000E80 2F0C move.l -[A7], A4 label00000E82: 00000E82 7601 moveq.l D3, 0x01 fn00000E84: 00000E84 2F03 move.l -[A7], D3 00000E86 2F0B move.l -[A7], A3 00000E88 2053 movea.l A0, [A3] 00000E8A 2068 0068 movea.l A0, [A0 + 0x68] 00000E8E 4E90 jsr [A0] 00000E90 2F05 move.l -[A7], D5 00000E92 2F0A move.l -[A7], A2 00000E94 2F03 move.l -[A7], D3 00000E96 2F0B move.l -[A7], A3 00000E98 2053 movea.l A0, [A3] 00000E9A 2068 0068 movea.l A0, [A0 + 0x68] 00000E9E 4E90 jsr [A0] 00000EA0 2F04 move.l -[A7], D4 00000EA2 2F0A move.l -[A7], A2 00000EA4 2F03 move.l -[A7], D3 00000EA6 2F0B move.l -[A7], A3 00000EA8 2053 movea.l A0, [A3] 00000EAA 2068 005C movea.l A0, [A0 + 0x5C] 00000EAE 4E90 jsr [A0] 00000EB0 2F05 move.l -[A7], D5 00000EB2 2F0C move.l -[A7], A4 00000EB4 2F03 move.l -[A7], D3 00000EB6 2F0B move.l -[A7], A3 00000EB8 2053 movea.l A0, [A3] 00000EBA 2068 005C movea.l A0, [A0 + 0x5C] 00000EBE 4E90 jsr [A0] 00000EC0 2F04 move.l -[A7], D4 00000EC2 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000EC6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000ECA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000ECE 2F0B move.l -[A7], A3 00000ED0 2053 movea.l A0, [A3] 00000ED2 2068 0098 movea.l A0, [A0 + 0x98] 00000ED6 4E90 jsr [A0] 00000ED8 2C00 move.l D6, D0 00000EDA 2F0C move.l -[A7], A4 00000EDC 4EB9 0000 118A jsr [0x0000118A] 00000EE2 2F0A move.l -[A7], A2 00000EE4 4EB9 0000 118A jsr [0x0000118A] 00000EEA 2006 move.l D0, D6 00000EEC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000EF0 4E5E unlink A6 00000EF2 205F movea.l A0, [A7]+ 00000EF4 4FEF 0014 lea.l A7, [A7 + 0x14] 00000EF8 4ED0 jmp [A0] 00000EFA 803B 5153 5261 6E64 or.b D0, [[PC] + 0x52616E64] 00000F02 6F6D ble +0x6F /* 00000F71 */ 00000F04 5061 addq.w -[A1], 8 00000F06 7274 moveq.l D1, 0x74 00000F08 6974 bvs +0x76 /* 00000F7E */ 00000F0A 696F bvs +0x71 /* 00000F7B */ 00000F0C 6E5F bgt +0x61 /* 00000F6D */ 00000F0E 5F32 3354 subq.b <>, 7 00000F12 5265 addq.w -[A5], 1 00000F14 616C bsr +0x6E /* 00000F82 */ 00000F16 536F 7274 subq.w [A7 + 0x7274], 1 00000F1A 6564 bcs +0x66 /* 00000F80 */ 00000F1C 4479 6E61 6D69 neg.w [0x6E616D69] 00000F22 6341 bls +0x43 /* 00000F65 */ 00000F24 7272 moveq.l D1, 0x72 00000F26 6179 bsr +0x7B /* 00000FA1 */ 00000F28 466C 6C50 not.w [A4 + 0x6C50] 00000F2C 4650 not.w [A0] 00000F2E 7650 moveq.l D3, 0x50 00000F30 7650 moveq.l D3, 0x50 00000F32 765F moveq.l D3, 0x5F 00000F34 7350 moveq.l D1, 0x50 00000F36 7600 moveq.l D3, 0x00 00000F38 0000 FFFF ori.b D0, 0xFF 00000F3C 4E56 0000 link A6, 0 00000F40 48E7 1820 movem.l -[A7], D3,D4,A2 00000F44 282E 000C move.l D4, [A6 + 0xC] 00000F48 B8AE 0008 cmp.l D4, [A6 + 0x8] 00000F4C 6604 bne +0x6 /* 00000F52 */ 00000F4E 2004 move.l D0, D4 00000F50 6028 bra +0x2A /* 00000F7A */ label00000F52: 00000F52 4EB9 0000 079A jsr [0x0000079A] 00000F58 2440 movea.l A2, D0 00000F5A 222E 0008 move.l D1, [A6 + 0x8] 00000F5E 9284 sub.l D1, D4 00000F60 2F01 move.l -[A7], D1 00000F62 4EB9 0000 0C12 jsr [0x00000C12] 00000F68 584F addq.w A7, 4 00000F6A 2200 move.l D1, D0 00000F6C 200A move.l D0, A2 00000F6E 4EB9 0000 008A jsr [0x0000008A] 00000F74 2600 move.l D3, D0 00000F76 2004 move.l D0, D4 00000F78 D083 add.l D0, D3 label00000F7A: 00000F7A 4CDF 0418 movem.l D3,D4,A2, [A7]+ label00000F7E: 00000F7E 4E5E unlink A6 label00000F80: 00000F80 205F movea.l A0, [A7]+ fn00000F82: 00000F82 504F addq.w A7, 8 00000F84 4ED0 jmp [A0] 00000F86 9C52 sub.w D6, [A2] 00000F88 6561 bcs +0x63 /* 00000FEB */ 00000F8A 6C53 bge +0x55 /* 00000FDF */ 00000F8C 4441 neg.w D1 00000F8E 5261 addq.w -[A1], 1 00000F90 6E64 bgt +0x66 /* 00000FF6 */ 00000F92 6F6D ble +0x6F /* 00001001 */ 00000F94 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00000F98 7949 moveq.l D4, 0x49 00000F9A 6E64 bgt +0x66 /* 00001000 */ 00000F9C 6578 bcs +0x7A /* 00001016 */ 00000F9E 5F5F subq.w [A7]+, 7 00000FA0 466C 6C00 not.w [A4 + 0x6C00] 00000FA4 0000 FFFF ori.b D0, 0xFF 00000FA8 4E56 0000 link A6, 0 00000FAC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000FB0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FB8 206E 0008 movea.l A0, [A6 + 0x8] 00000FBC 2050 movea.l A0, [A0] 00000FBE 2068 007C movea.l A0, [A0 + 0x7C] 00000FC2 4E90 jsr [A0] 00000FC4 4E5E unlink A6 00000FC6 205F movea.l A0, [A7]+ 00000FC8 4FEF 000C lea.l A7, [A7 + 0xC] 00000FCC 4ED0 jmp [A0] 00000FCE 9843 sub.w D4, D3 00000FD0 6F6D ble +0x6F /* 0000103F */ 00000FD2 7061 moveq.l D0, 0x61 00000FD4 7265 moveq.l D1, 0x65 00000FD6 5477 6F49 addq.w [[A7 + <>]], 2 00000FDA 7465 moveq.l D2, 0x65 00000FDC 6D73 blt +0x75 /* 00001051 */ 00000FDE 5F5F subq.w [A7]+, 7 00000FE0 4650 not.w [A0] 00000FE2 7650 moveq.l D3, 0x50 00000FE4 7650 moveq.l D3, 0x50 00000FE6 7600 moveq.l D3, 0x00 00000FE8 0000 FFFF ori.b D0, 0xFF 00000FEC 4E56 0000 link A6, 0 00000FF0 2F2E 000E move.l -[A7], [A6 + 0xE] 00000FF4 3F2E 000C move.w -[A7], [A6 + 0xC] // begin alternate branch 00000FF6-00001002 label00000FF6: 00000FF6 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000FFA 0008 4EB9 ori.b A0, 0xB9 00000FFE 0000 00A0 ori.b D0, 0xA0 // end alternate branch 00000FF6-00001002 label00000FF6: // (misaligned) 00000FF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FFC 4EB9 0000 00A0 jsr [0x000000A0] // begin alternate branch 00001000-00001006 label00001000: 00001000 00A0 4E5E 205F ori.l -[A0], 0x4E5E205F /* 'N^ _' */ // end alternate branch 00001000-00001006 label00001000: // (misaligned) 00001002 4E5E unlink A6 00001004 205F movea.l A0, [A7]+ 00001006 4FEF 000A lea.l A7, [A7 + 0xA] 0000100A 4ED0 jmp [A0] 0000100C 802D 4953 or.b D0, [A5 + 0x4953] 00001010 6F72 ble +0x74 /* 00001084 */ 00001012 7465 moveq.l D2, 0x65 00001014 6444 bcc +0x46 /* 0000105A */ label00001016: 00001016 796E moveq.l D4, 0x6E 00001018 616D bsr +0x6F /* 00001087 */ 0000101A 6963 bvs +0x65 /* 0000107F */ 0000101C 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00001020 795F moveq.l D4, 0x5F 00001022 5F31 3954 subq.b <>, 7 00001026 536F 7274 subq.w [A7 + 0x7274], 1 0000102A 6564 bcs +0x66 /* 00001090 */ 0000102C 4479 6E61 6D69 neg.w [0x6E616D69] 00001032 6341 bls +0x43 /* 00001075 */ 00001034 7272 moveq.l D1, 0x72 00001036 6179 bsr +0x7B /* 000010B1 */ 00001038 466C 7300 not.w [A4 + 0x7300] 0000103C 0000 FFFF ori.b D0, 0xFF 00001040 4E56 0000 link A6, 0 00001044 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001048 4EB9 0000 11E2 jsr [0x000011E2] 0000104E 4E5E unlink A6 00001050 205F movea.l A0, [A7]+ 00001052 584F addq.w A7, 4 00001054 4ED0 jmp [A0] 00001056 955F sub.w [A7]+, D2 00001058 5F6E 775F subq.w [A6 + 0x775F], 7 // begin alternate branch 0000105A-0000105C label0000105A: 0000105A 775F moveq.l D3, 0x5F // end alternate branch 0000105A-0000105C label0000105A: // (misaligned) 0000105C 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 00001060 656D bcs +0x6F /* 000010CF */ 00001062 6F72 ble +0x74 /* 000010D6 */ 00001064 7948 moveq.l D4, 0x48 00001066 6561 bcs +0x63 /* 000010C9 */ 00001068 7046 moveq.l D0, 0x46 0000106A 5569 0000 subq.w [A1 + 0x0], 2 0000106E FFFF .invalid <> 00001070 4E56 0000 link A6, 0 00001074 48E7 0038 movem.l -[A7], A2,A3,A4 00001078 286E 0008 movea.l A4, [A6 + 0x8] 0000107C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001080 2F2E 000E move.l -[A7], [A6 + 0xE] label00001084: 00001084 2F0C move.l -[A7], A4 00001086 4EB9 0000 166C jsr [0x0000166C] 0000108C 296E 0016 0032 move.l [A4 + 0x32], [A6 + 0x16] // begin alternate branch 00001090-00001096 label00001090: 00001090 0032 204C 7036 ori.b [A2 + D7.w + 0x36], 0x4C /* 'L' */ // end alternate branch 00001090-00001096 label00001090: // (misaligned) 00001092 204C movea.l A0, A4 00001094 7036 moveq.l D0, 0x36 00001096 D1C0 add.l A0, D0 00001098 2F08 move.l -[A7], A0 0000109A 7006 moveq.l D0, 0x06 0000109C 2F00 move.l -[A7], D0 0000109E 7010 moveq.l D0, 0x10 000010A0 2F00 move.l -[A7], D0 000010A2 4879 0000 3AC2 push.l 0x3AC2 000010A8 4EB9 0000 07BA jsr [0x000007BA] 000010AE 2079 FFFE 9D00 movea.l A0, [0xFFFE9D00] 000010B4 2888 move.l [A4], A0 000010B6 396E 000C 0096 move.w [A4 + 0x96], [A6 + 0xC] 000010BC 4240 clr.w D0 000010BE 3940 0030 move.w [A4 + 0x30], D0 000010C2 244C movea.l A2, A4 000010C4 7030 moveq.l D0, 0x30 000010C6 D5C0 add.l A2, D0 000010C8 264C movea.l A3, A4 000010CA 7032 moveq.l D0, 0x32 000010CC D7C0 add.l A3, D0 000010CE 6002 bra +0x4 /* 000010D2 */ label000010D0: 000010D0 5252 addq.w [A2], 1 label000010D2: 000010D2 3012 move.w D0, [A2] 000010D4 48C0 ext.l D0 label000010D6: 000010D6 E580 asl D0, 2 000010D8 D093 add.l D0, [A3] 000010DA 2040 movea.l A0, D0 000010DC 4A90 tst.l [A0] 000010DE 66F0 bne -0xE /* 000010D0 */ 000010E0 200C move.l D0, A4 000010E2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000010E6 4E5E unlink A6 000010E8 205F movea.l A0, [A7]+ 000010EA 4FEF 0012 lea.l A7, [A7 + 0x12] 000010EE 4ED0 jmp [A0] 000010F0 9C5F sub.w D6, [A7]+ 000010F2 5F63 subq.w -[A3], 7 000010F4 745F moveq.l D2, 0x5F 000010F6 5F31 304F subq.b [A1 + D3.w + 0x4F], 7 000010FA 626A bhi +0x6C /* 00001166 */ 000010FC 6563 bcs +0x65 /* 00001161 */ 000010FE 7448 moveq.l D2, 0x48 00001100 6561 bcs +0x63 /* 00001163 */ 00001102 7046 moveq.l D0, 0x46 00001104 5043 addq.w D3, 8 00001106 556C 556C subq.w [A4 + 0x556C], 2 0000110A 556C 7300 subq.w [A4 + 0x7300], 2 0000110E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001112 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001116 0008 4EB9 ori.b A0, 0xB9 0000111A 0000 11B4 ori.b D0, 0xB4 0000111E 4E5E unlink A6 00001120 205F movea.l A0, [A7]+ 00001122 584F addq.w A7, 4 00001124 4ED0 jmp [A0] 00001126 9B49 subx.w -[A5], -[A1] 00001128 4F62 chk.w D7, -[A2] 0000112A 6A65 bpl +0x67 /* 00001191 */ 0000112C 6374 bls +0x76 /* 000011A2 */ 0000112E 4865 pea.l -[A5] 00001130 6170 bsr +0x72 /* 000011A2 */ 00001132 5F5F subq.w [A7]+, 7 00001134 3130 4F62 6A65 6374 move.w -[A0], [[A0 + 0x6A65] + 0x6374] 0000113C 4865 pea.l -[A5] 0000113E 6170 bsr +0x72 /* 000011B0 */ 00001140 4676 0000 not.w [A6 + D0.w] 00001144 4E56 FFFC link A6, -0x0004 00001148 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000114C 266E 0008 movea.l A3, [A6 + 0x8] 00001150 2F2E 000C move.l -[A7], [A6 + 0xC] 00001154 486E FFFC pea.l [A6 - 0x4] 00001158 2F0B move.l -[A7], A3 0000115A 2053 movea.l A0, [A3] 0000115C 2068 002C movea.l A0, [A0 + 0x2C] 00001160 4E90 jsr [A0] 00001162 2840 movea.l A4, D0 00001164 200C move.l D0, A4 label00001166: 00001166 6722 beq +0x24 /* 0000118A */ 00001168 4A2B 0008 tst.b [A3 + 0x8] 0000116C 6710 beq +0x12 /* 0000117E */ 0000116E 244C movea.l A2, A4 00001170 7600 moveq.l D3, 0x00 00001172 6004 bra +0x6 /* 00001178 */ label00001174: 00001174 421A clr.b [A2]+ 00001176 5283 addq.l D3, 1 label00001178: 00001178 B6AE FFFC cmp.l D3, [A6 - 0x4] 0000117C 65F6 bcs -0x8 /* 00001174 */ label0000117E: 0000117E 202E FFFC move.l D0, [A6 - 0x4] 00001182 D1AB 000C add.l [A3 + 0xC], D0 00001186 52AB 0010 addq.l [A3 + 0x10], 1 label0000118A: 0000118A 200C move.l D0, A4 0000118C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001190 4E5E unlink A6 00001192 205F movea.l A0, [A7]+ 00001194 504F addq.w A7, 8 00001196 4ED0 jmp [A0] 00001198 9941 subx.w D4, D1 0000119A 6C6C bge +0x6E /* 00001208 */ 0000119C 6F63 ble +0x65 /* 00001201 */ 0000119E 6174 bsr +0x76 /* 00001214 */ 000011A0 655F bcs +0x61 /* 00001201 */ fn000011A2: 000011A2 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 000011A6 656D bcs +0x6F /* 00001215 */ 000011A8 6F72 ble +0x74 /* 0000121C */ 000011AA 7948 moveq.l D4, 0x48 000011AC 6561 bcs +0x63 /* 0000120F */ 000011AE 7046 moveq.l D0, 0x46 fn000011B0: 000011B0 556C 0000 subq.w [A4 + 0x0], 2 000011B4 4E56 0000 link A6, 0 000011B8 2F0A move.l -[A7], A2 000011BA 246E 0008 movea.l A2, [A6 + 0x8] 000011BE 2F2A 001C move.l -[A7], [A2 + 0x1C] 000011C2 2F0A move.l -[A7], A2 000011C4 4EB9 0000 11F4 jsr [0x000011F4] 000011CA 245F movea.l A2, [A7]+ 000011CC 4E5E unlink A6 000011CE 205F movea.l A0, [A7]+ 000011D0 584F addq.w A7, 4 000011D2 4ED0 jmp [A0] 000011D4 9D49 subx.w -[A6], -[A1] 000011D6 4265 clr.w -[A5] 000011D8 7374 moveq.l D1, 0x74 000011DA 4669 7448 not.w [A1 + 0x7448] 000011DE 6561 bcs +0x63 /* 00001241 */ 000011E0 705F moveq.l D0, 0x5F 000011E2 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 000011E8 7446 moveq.l D2, 0x46 000011EA 6974 bvs +0x76 /* 00001260 */ 000011EC 4865 pea.l -[A5] 000011EE 6170 bsr +0x72 /* 00001260 */ 000011F0 4676 0000 not.w [A6 + D0.w] 000011F4 4E56 0000 link A6, 0 000011F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000011FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001200 4EB9 0000 122C jsr [0x0000122C] 00001206 4E5E unlink A6 label00001208: 00001208 205F movea.l A0, [A7]+ 0000120A 504F addq.w A7, 8 0000120C 4ED0 jmp [A0] 0000120E 9A47 sub.w D5, D7 00001210 726F moveq.l D1, 0x6F 00001212 7748 moveq.l D3, 0x48 fn00001214: 00001214 6561 bcs +0x63 /* 00001277 */ 00001216 705F moveq.l D0, 0x5F 00001218 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 // begin alternate branch 0000121C-0000121E label0000121C: 0000121C 6573 bcs +0x75 /* 00001291 */ // end alternate branch 0000121C-0000121E label0000121C: // (misaligned) 0000121E 7446 moveq.l D2, 0x46 00001220 6974 bvs +0x76 /* 00001296 */ 00001222 4865 pea.l -[A5] 00001224 6170 bsr +0x72 /* 00001296 */ 00001226 4655 not.w [A5] 00001228 6C00 0000 bge +0x2 /* 0000122A */ // begin alternate branch 0000122A-00001230 label0000122A: 0000122A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000122E FFE4 .invalid <> // end alternate branch 0000122A-00001230 label0000122A: // (misaligned) 0000122C 4E56 FFE4 link A6, -0x001C 00001230 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001234 2A2E 000C move.l D5, [A6 + 0xC] 00001238 2005 move.l D0, D5 0000123A 7601 moveq.l D3, 0x01 0000123C C083 and.l D0, D3 0000123E 6702 beq +0x4 /* 00001242 */ 00001240 5285 addq.l D5, 1 label00001242: 00001242 2F05 move.l -[A7], D5 00001244 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001248 206E 0008 movea.l A0, [A6 + 0x8] 0000124C 2250 movea.l A1, [A0] 0000124E 2269 0028 movea.l A1, [A1 + 0x28] 00001252 4E91 jsr [A1] 00001254 2D40 FFE4 move.l [A6 - 0x1C], D0 00001258 222E FFE4 move.l D1, [A6 - 0x1C] 0000125C 740C moveq.l D2, 0x0C 0000125E D282 add.l D1, D2 fn00001260: 00001260 2040 movea.l A0, D0 00001262 2081 move.l [A0], D1 00001264 2205 move.l D1, D5 00001266 74F4 moveq.l D2, 0xFFFFFFF4 00001268 D282 add.l D1, D2 0000126A 2448 movea.l A2, A0 0000126C 584A addq.w A2, 4 0000126E 2481 move.l [A2], D1 00001270 226E 0008 movea.l A1, [A6 + 0x8] 00001274 2229 0014 move.l D1, [A1 + 0x14] 00001278 2141 0008 move.l [A0 + 0x8], D1 0000127C 2348 0014 move.l [A1 + 0x14], A0 00001280 2210 move.l D1, [A0] 00001282 D292 add.l D1, [A2] 00001284 2D41 FFE8 move.l [A6 - 0x18], D1 00001288 76F0 moveq.l D3, 0xFFFFFFF0 0000128A D283 add.l D1, D3 0000128C 2D41 FFEC move.l [A6 - 0x14], D1 00001290 4A81 tst.l D1 00001292 6762 beq +0x64 /* 000012F6 */ 00001294 7400 moveq.l D2, 0x00 fn00001296: 00001296 2D42 FFF0 move.l [A6 - 0x10], D2 0000129A 7401 moveq.l D2, 0x01 0000129C 2D42 FFF4 move.l [A6 - 0xC], D2 000012A0 7800 moveq.l D4, 0x00 000012A2 2641 movea.l A3, D1 000012A4 2744 0004 move.l [A3 + 0x4], D4 000012A8 2744 000C move.l [A3 + 0xC], D4 000012AC 2744 0008 move.l [A3 + 0x8], D4 000012B0 0293 FFFF FF0F andi.l [A3], 0xFFFFFF0F 000012B6 0093 0000 0010 ori.l [A3], 0x10 000012BC 142E FFF7 move.b D2, [A6 - 0x9] 000012C0 6708 beq +0xA /* 000012CA */ 000012C2 0093 0000 0008 ori.l [A3], 0x8 000012C8 6006 bra +0x8 /* 000012D0 */ label000012CA: 000012CA 0293 FFFF FFF7 andi.l [A3], 0xFFFFFFF7 label000012D0: 000012D0 142E FFF3 move.b D2, [A6 - 0xD] 000012D4 6708 beq +0xA /* 000012DE */ 000012D6 0093 0000 0004 ori.l [A3], 0x4 000012DC 6006 bra +0x8 /* 000012E4 */ label000012DE: 000012DE 0293 FFFF FFFB andi.l [A3], 0xFFFFFFFB label000012E4: 000012E4 0293 0000 00FF andi.l [A3], 0xFF 000012EA 0293 FFFF FFFC andi.l [A3], 0xFFFFFFFC 000012F0 0093 0000 0003 ori.l [A3], 0x3 label000012F6: 000012F6 2850 movea.l A4, [A0] 000012F8 200C move.l D0, A4 000012FA 6778 beq +0x7A /* 00001374 */ 000012FC 2C12 move.l D6, [A2] 000012FE DC83 add.l D6, D3 00001300 7001 moveq.l D0, 0x01 00001302 2D40 FFF8 move.l [A6 - 0x8], D0 00001306 7000 moveq.l D0, 0x00 00001308 2D40 FFFC move.l [A6 - 0x4], D0 0000130C 7600 moveq.l D3, 0x00 0000130E 2943 0004 move.l [A4 + 0x4], D3 00001312 2943 000C move.l [A4 + 0xC], D3 00001316 2943 0008 move.l [A4 + 0x8], D3 0000131A 0294 FFFF FF0F andi.l [A4], 0xFFFFFF0F 00001320 0094 0000 0010 ori.l [A4], 0x10 00001326 102E FFFF move.b D0, [A6 - 0x1] 0000132A 6708 beq +0xA /* 00001334 */ 0000132C 0094 0000 0008 ori.l [A4], 0x8 00001332 6006 bra +0x8 /* 0000133A */ label00001334: 00001334 0294 FFFF FFF7 andi.l [A4], 0xFFFFFFF7 label0000133A: 0000133A 102E FFFB move.b D0, [A6 - 0x5] 0000133E 6708 beq +0xA /* 00001348 */ 00001340 0094 0000 0004 ori.l [A4], 0x4 00001346 6006 bra +0x8 /* 0000134E */ label00001348: 00001348 0294 FFFF FFFB andi.l [A4], 0xFFFFFFFB label0000134E: 0000134E 0294 0000 00FF andi.l [A4], 0xFF 00001354 2006 move.l D0, D6 00001356 E188 lsl D0, 8 00001358 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 0000135E 8194 or.l [A4], D0 00001360 0294 FFFF FFFC andi.l [A4], 0xFFFFFFFC 00001366 0094 0000 0003 ori.l [A4], 0x3 0000136C 2F0C move.l -[A7], A4 0000136E 4EB9 0000 13B4 jsr [0x000013B4] label00001374: 00001374 2F0C move.l -[A7], A4 00001376 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000137A 4EB9 0000 1420 jsr [0x00001420] 00001380 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001384 4E5E unlink A6 00001386 205F movea.l A0, [A7]+ 00001388 504F addq.w A7, 8 0000138A 4ED0 jmp [A0] 0000138C 8022 or.b D0, -[A2] 0000138E 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00001394 4E65 move USP, A5 00001396 7753 moveq.l D3, 0x53 00001398 6567 bcs +0x69 /* 00001401 */ 0000139A 6D65 blt +0x67 /* 00001401 */ 0000139C 6E74 bgt +0x76 /* 00001412 */ 0000139E 5F5F subq.w [A7]+, 7 000013A0 3131 4265 move.w -[A0], [A1 + D4.w * 2 + 0x65] 000013A4 7374 moveq.l D1, 0x74 000013A6 4669 7448 not.w [A1 + 0x7448] 000013AA 6561 bcs +0x63 /* 0000140D */ 000013AC 7046 moveq.l D0, 0x46 000013AE 556C 0000 subq.w [A4 + 0x0], 2 000013B2 FFFF .invalid <> 000013B4 4E56 FFFC link A6, -0x0004 000013B8 48E7 1010 movem.l -[A7], D3,A3 000013BC 266E 0008 movea.l A3, [A6 + 0x8] 000013C0 2613 move.l D3, [A3] 000013C2 7008 moveq.l D0, 0x08 000013C4 2D43 FFFC move.l [A6 - 0x4], D3 000013C8 C640 and.w D3, D0 000013CA 6704 beq +0x6 /* 000013D0 */ 000013CC 7001 moveq.l D0, 0x01 000013CE 6002 bra +0x4 /* 000013D2 */ label000013D0: 000013D0 7000 moveq.l D0, 0x00 label000013D2: 000013D2 4A00 tst.b D0 000013D4 6614 bne +0x16 /* 000013EA */ 000013D6 202E FFFC move.l D0, [A6 - 0x4] 000013DA 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 000013E0 E088 lsr D0, 8 000013E2 D08B add.l D0, A3 000013E4 2040 movea.l A0, D0 000013E6 214B FFFC move.l [A0 - 0x4], A3 label000013EA: 000013EA 4CDF 0808 movem.l D3,A3, [A7]+ 000013EE 4E5E unlink A6 000013F0 205F movea.l A0, [A7]+ 000013F2 584F addq.w A7, 4 000013F4 4ED0 jmp [A0] 000013F6 8023 or.b D0, -[A3] 000013F8 5374 7566 subq.w <>, 1 000013FC 6641 bne +0x43 /* 0000143F */ 000013FE 6464 bcc +0x66 /* 00001464 */ 00001400 7265 moveq.l D1, 0x65 00001402 7373 moveq.l D1, 0x73 00001404 4174 456E chk.w D0, <> 00001408 645F bcc +0x61 /* 00001469 */ 0000140A 5F31 3242 subq.b [A1 + D3.w * 2 + 0x42], 7 0000140E 6573 bcs +0x75 /* 00001483 */ 00001410 7446 moveq.l D2, 0x46 label00001412: 00001412 6974 bvs +0x76 /* 00001488 */ 00001414 426C 6F63 clr.w [A4 + 0x6F63] 00001418 6B46 bmi +0x48 /* 00001460 */ 0000141A 7600 moveq.l D3, 0x00 0000141C 0000 FFFF ori.b D0, 0xFF 00001420 4E56 0000 link A6, 0 00001424 2F2E 000C move.l -[A7], [A6 + 0xC] 00001428 206E 0008 movea.l A0, [A6 + 0x8] 0000142C 7020 moveq.l D0, 0x20 0000142E D1C0 add.l A0, D0 00001430 2F08 move.l -[A7], A0 00001432 4EB9 0000 1474 jsr [0x00001474] 00001438 4E5E unlink A6 0000143A 205F movea.l A0, [A7]+ 0000143C 504F addq.w A7, 8 0000143E 4ED0 jmp [A0] 00001440 802E 4164 or.b D0, [A6 + 0x4164] 00001444 6454 bcc +0x56 /* 0000149A */ 00001446 6F46 ble +0x48 /* 0000148E */ 00001448 7265 moveq.l D1, 0x65 0000144A 6542 bcs +0x44 /* 0000148E */ 0000144C 6C6F bge +0x71 /* 000014BD */ 0000144E 636B bls +0x6D /* 000014BB */ 00001450 735F moveq.l D1, 0x5F 00001452 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 00001458 7446 moveq.l D2, 0x46 0000145A 6974 bvs +0x76 /* 000014D0 */ 0000145C 4865 pea.l -[A5] 0000145E 6170 bsr +0x72 /* 000014D0 */ label00001460: 00001460 4650 not.w [A0] 00001462 3132 4265 move.w -[A0], [A2 + D4.w * 2 + 0x65] // begin alternate branch 00001464-00001466 label00001464: 00001464 4265 clr.w -[A5] // end alternate branch 00001464-00001466 label00001464: // (misaligned) 00001466 7374 moveq.l D1, 0x74 00001468 4669 7442 not.w [A1 + 0x7442] 0000146C 6C6F bge +0x71 /* 000014DD */ 0000146E 636B bls +0x6D /* 000014DB */ 00001470 0000 FFFF ori.b D0, 0xFF 00001474 4E56 FFFC link A6, -0x0004 00001478 48E7 1010 movem.l -[A7], D3,A3 0000147C 266E 000C movea.l A3, [A6 + 0xC] 00001480 2013 move.l D0, [A3] 00001482 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 label00001488: 00001488 E088 lsr D0, 8 0000148A 2F00 move.l -[A7], D0 0000148C 2F0B move.l -[A7], A3 label0000148E: 0000148E 486E FFFC pea.l [A6 - 0x4] 00001492 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001496 4EB9 0000 1508 jsr [0x00001508] // begin alternate branch 0000149A-0000149C label0000149A: 0000149A 1508 move.b -[A2], A0 // end alternate branch 0000149A-0000149C label0000149A: // (misaligned) 0000149C 7600 moveq.l D3, 0x00 0000149E 2743 000C move.l [A3 + 0xC], D3 000014A2 2743 0008 move.l [A3 + 0x8], D3 000014A6 276E FFFC 0004 move.l [A3 + 0x4], [A6 - 0x4] 000014AC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014B0 2F0B move.l -[A7], A3 000014B2 4EB9 0000 15D8 jsr [0x000015D8] 000014B8 4A00 tst.b D0 000014BA 670A beq +0xC /* 000014C6 */ 000014BC 206E FFFC movea.l A0, [A6 - 0x4] 000014C0 214B 000C move.l [A0 + 0xC], A3 000014C4 6008 bra +0xA /* 000014CE */ label000014C6: 000014C6 206E FFFC movea.l A0, [A6 - 0x4] 000014CA 214B 0008 move.l [A0 + 0x8], A3 label000014CE: 000014CE 4CDF 0808 movem.l D3,A3, [A7]+ // begin alternate branch 000014D0-000014D4 fn000014D0: 000014D0 0808 4E5E btst.b A0, 0x5E /* '^' */ // end alternate branch 000014D0-000014D4 fn000014D0: // (misaligned) 000014D2 4E5E unlink A6 000014D4 205F movea.l A0, [A7]+ 000014D6 504F addq.w A7, 8 000014D8 4ED0 jmp [A0] 000014DA 8029 4164 or.b D0, [A1 + 0x4164] 000014DE 6442 bcc +0x44 /* 00001522 */ 000014E0 6C6F bge +0x71 /* 00001551 */ 000014E2 636B bls +0x6D /* 0000154F */ 000014E4 5F5F subq.w [A7]+, 7 000014E6 3133 4672 move.w -[A0], [A3 + D4.w * 8 + 0x72] 000014EA 6565 bcs +0x67 /* 00001551 */ 000014EC 426C 6F63 clr.w [A4 + 0x6F63] 000014F0 6B54 bmi +0x56 /* 00001546 */ 000014F2 7265 moveq.l D1, 0x65 000014F4 6546 bcs +0x48 /* 0000153C */ 000014F6 5031 3242 addq.b [A1 + D3.w * 2 + 0x42], 8 000014FA 6573 bcs +0x75 /* 0000156F */ 000014FC 7446 moveq.l D2, 0x46 000014FE 6974 bvs +0x76 /* 00001574 */ 00001500 426C 6F63 clr.w [A4 + 0x6F63] 00001504 6B00 0000 bmi +0x2 /* 00001506 */ // begin alternate branch 00001506-0000150C label00001506: 00001506 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000150A FFFC .invalid <> // end alternate branch 00001506-0000150C label00001506: // (misaligned) 00001508 4E56 FFFC link A6, -0x0004 0000150C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001510 286E 000C movea.l A4, [A6 + 0xC] 00001514 246E 0010 movea.l A2, [A6 + 0x10] 00001518 282E 0014 move.l D4, [A6 + 0x14] 0000151C 2A3C 7FFF FFFF move.l D5, 0x7FFFFFFF label00001522: 00001522 7000 moveq.l D0, 0x00 00001524 2D40 FFFC move.l [A6 - 0x4], D0 00001528 266E 0008 movea.l A3, [A6 + 0x8] label0000152C: 0000152C 2613 move.l D3, [A3] 0000152E 0283 FFFF FF00 andi.l D3, 0xFFFFFF00 00001534 E08B lsr D3, 8 00001536 9684 sub.l D3, D4 00001538 6B0A bmi +0xC /* 00001544 */ 0000153A B685 cmp.l D3, D5 label0000153C: 0000153C 6C06 bge +0x8 /* 00001544 */ 0000153E 2D4B FFFC move.l [A6 - 0x4], A3 00001542 2A03 move.l D5, D3 label00001544: 00001544 200C move.l D0, A4 label00001546: 00001546 6702 beq +0x4 /* 0000154A */ 00001548 288B move.l [A4], A3 label0000154A: 0000154A 2013 move.l D0, [A3] 0000154C 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 00001552 E088 lsr D0, 8 00001554 B084 cmp.l D0, D4 00001556 6306 bls +0x8 /* 0000155E */ 00001558 266B 0008 movea.l A3, [A3 + 0x8] 0000155C 602C bra +0x2E /* 0000158A */ label0000155E: 0000155E 2013 move.l D0, [A3] 00001560 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 00001566 E088 lsr D0, 8 00001568 B084 cmp.l D0, D4 0000156A 6406 bcc +0x8 /* 00001572 */ 0000156C 266B 000C movea.l A3, [A3 + 0xC] 00001570 6018 bra +0x1A /* 0000158A */ label00001572: 00001572 200A move.l D0, A2 label00001574: 00001574 6710 beq +0x12 /* 00001586 */ 00001576 B5CB cmpa.l A2, A3 00001578 6206 bhi +0x8 /* 00001580 */ 0000157A 266B 0008 movea.l A3, [A3 + 0x8] 0000157E 600A bra +0xC /* 0000158A */ label00001580: 00001580 266B 000C movea.l A3, [A3 + 0xC] 00001584 6004 bra +0x6 /* 0000158A */ label00001586: 00001586 266B 0008 movea.l A3, [A3 + 0x8] label0000158A: 0000158A 200B move.l D0, A3 0000158C 669E bne -0x60 /* 0000152C */ 0000158E 202E FFFC move.l D0, [A6 - 0x4] 00001592 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001596 4E5E unlink A6 00001598 205F movea.l A0, [A7]+ 0000159A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000159E 4ED0 jmp [A0] 000015A0 8034 5365 or.b D0, <> 000015A4 6172 bsr +0x74 /* 00001618 */ 000015A6 6368 bls +0x6A /* 00001610 */ 000015A8 466F 7242 not.w [A7 + 0x7242] 000015AC 6C6F bge +0x71 /* 0000161D */ 000015AE 636B bls +0x6D /* 0000161B */ 000015B0 5F5F subq.w [A7]+, 7 000015B2 3133 4672 move.w -[A0], [A3 + D4.w * 8 + 0x72] 000015B6 6565 bcs +0x67 /* 0000161D */ 000015B8 426C 6F63 clr.w [A4 + 0x6F63] 000015BC 6B54 bmi +0x56 /* 00001612 */ 000015BE 7265 moveq.l D1, 0x65 000015C0 6546 bcs +0x48 /* 00001608 */ 000015C2 556C 5076 subq.w [A4 + 0x5076], 2 000015C6 5050 addq.w [A0], 8 000015C8 3132 4265 move.w -[A0], [A2 + D4.w * 2 + 0x65] 000015CC 7374 moveq.l D1, 0x74 000015CE 4669 7442 not.w [A1 + 0x7442] 000015D2 6C6F bge +0x71 /* 00001643 */ 000015D4 636B bls +0x6D /* 00001641 */ 000015D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000015DA 0000 48E7 ori.b D0, 0xE7 000015DE 1028 286E move.b D0, [A0 + 0x286E] 000015E2 0008 2014 ori.b A0, 0x14 000015E6 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 000015EC 7608 moveq.l D3, 0x08 000015EE E6A8 lsr D0, D3 000015F0 246E 000C movea.l A2, [A6 + 0xC] 000015F4 2212 move.l D1, [A2] 000015F6 0281 FFFF FF00 andi.l D1, 0xFFFFFF00 000015FC E6A9 lsr D1, D3 000015FE B081 cmp.l D0, D1 00001600 660E bne +0x10 /* 00001610 */ 00001602 B9CA cmpa.l A4, A2 00001604 6204 bhi +0x6 /* 0000160A */ 00001606 7000 moveq.l D0, 0x00 label00001608: 00001608 6002 bra +0x4 /* 0000160C */ label0000160A: 0000160A 7001 moveq.l D0, 0x01 label0000160C: 0000160C 2000 move.l D0, D0 0000160E 6026 bra +0x28 /* 00001636 */ label00001610: 00001610 2014 move.l D0, [A4] label00001612: 00001612 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 fn00001618: 00001618 7608 moveq.l D3, 0x08 0000161A E6A8 lsr D0, D3 0000161C 206E 000C movea.l A0, [A6 + 0xC] 00001620 2210 move.l D1, [A0] 00001622 0281 FFFF FF00 andi.l D1, 0xFFFFFF00 00001628 E6A9 lsr D1, D3 0000162A B081 cmp.l D0, D1 0000162C 6204 bhi +0x6 /* 00001632 */ 0000162E 7000 moveq.l D0, 0x00 00001630 6002 bra +0x4 /* 00001634 */ label00001632: 00001632 7001 moveq.l D0, 0x01 label00001634: 00001634 2000 move.l D0, D0 label00001636: 00001636 4CDF 1408 movem.l D3,A2,A4, [A7]+ 0000163A 4E5E unlink A6 0000163C 205F movea.l A0, [A7]+ 0000163E 504F addq.w A7, 8 00001640 4ED0 jmp [A0] 00001642 8026 or.b D0, -[A6] 00001644 5F5F subq.w [A7]+, 7 00001646 6774 beq +0x76 /* 000016BC */ 00001648 5F5F subq.w [A7]+, 7 0000164A 3132 4265 move.w -[A0], [A2 + D4.w * 2 + 0x65] 0000164E 7374 moveq.l D1, 0x74 00001650 4669 7442 not.w [A1 + 0x7442] 00001654 6C6F bge +0x71 /* 000016C5 */ 00001656 636B bls +0x6D /* 000016C3 */ 00001658 4346 chk.w D1, D6 0000165A 5243 addq.w D3, 1 0000165C 3132 4265 move.w -[A0], [A2 + D4.w * 2 + 0x65] 00001660 7374 moveq.l D1, 0x74 00001662 4669 7442 not.w [A1 + 0x7442] 00001666 6C6F bge +0x71 /* 000016D7 */ 00001668 636B bls +0x6D /* 000016D5 */ 0000166A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000166E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00001672 246E 0008 movea.l A2, [A6 + 0x8] 00001676 4227 clr.b -[A7] 00001678 4227 clr.b -[A7] 0000167A 4227 clr.b -[A7] 0000167C 2F0A move.l -[A7], A2 0000167E 4EB9 0000 2C54 jsr [0x00002C54] 00001684 204A movea.l A0, A2 00001686 7020 moveq.l D0, 0x20 00001688 D1C0 add.l A0, D0 0000168A 2F08 move.l -[A7], A0 0000168C 4EB9 0000 1D68 jsr [0x00001D68] 00001692 2079 FFFE 9C08 movea.l A0, [0xFFFE9C08] 00001698 2488 move.l [A2], A0 0000169A 256E 000C 0018 move.l [A2 + 0x18], [A6 + 0xC] 000016A0 256E 0010 001C move.l [A2 + 0x1C], [A6 + 0x10] 000016A6 7000 moveq.l D0, 0x00 000016A8 2540 0014 move.l [A2 + 0x14], D0 000016AC 200A move.l D0, A2 000016AE 245F movea.l A2, [A7]+ 000016B0 4E5E unlink A6 000016B2 205F movea.l A0, [A7]+ 000016B4 4FEF 000C lea.l A7, [A7 + 0xC] 000016B8 4ED0 jmp [A0] 000016BA 985F sub.w D4, [A7]+ label000016BC: 000016BC 5F63 subq.w -[A3], 7 000016BE 745F moveq.l D2, 0x5F 000016C0 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 000016C6 7446 moveq.l D2, 0x46 000016C8 6974 bvs +0x76 /* 0000173E */ 000016CA 4865 pea.l -[A5] 000016CC 6170 bsr +0x72 /* 0000173E */ 000016CE 4655 not.w [A5] 000016D0 6C55 bge +0x57 /* 00001727 */ 000016D2 6C00 0000 bge +0x2 /* 000016D4 */ // begin alternate branch 000016D4-000016D8 label000016D4: 000016D4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000016D4-000016D8 label000016D4: // (misaligned) 000016D6 FFFF .invalid <> 000016D8 4E56 0000 link A6, 0 000016DC 2F0A move.l -[A7], A2 000016DE 246E 0008 movea.l A2, [A6 + 0x8] 000016E2 2F0A move.l -[A7], A2 000016E4 4EB9 0000 0AE2 jsr [0x00000AE2] 000016EA 7000 moveq.l D0, 0x00 000016EC 2540 0002 move.l [A2 + 0x2], D0 000016F0 200A move.l D0, A2 000016F2 245F movea.l A2, [A7]+ 000016F4 4E5E unlink A6 000016F6 205F movea.l A0, [A7]+ 000016F8 584F addq.w A7, 4 000016FA 4ED0 jmp [A0] 000016FC 9A5F sub.w D5, [A7]+ 000016FE 5F63 subq.w -[A3], 7 00001700 745F moveq.l D2, 0x5F 00001702 5F31 3643 subq.b [A1 + D3.w * 8 + 0x43], 7 00001706 6875 bvc +0x77 /* 0000177D */ 00001708 6E6B bgt +0x6D /* 00001775 */ 0000170A 7942 moveq.l D4, 0x42 0000170C 6C6F bge +0x71 /* 0000177D */ 0000170E 636B bls +0x6D /* 0000177B */ 00001710 5374 6163 6B46 7600 0000 subq.w [[A4 + 0x6B46] + 0x76000000], 1 0000171A FFFF .invalid <> 0000171C 4E56 0000 link A6, 0 00001720 206E 0008 movea.l A0, [A6 + 0x8] 00001724 2028 000C move.l D0, [A0 + 0xC] 00001728 4E5E unlink A6 0000172A 205F movea.l A0, [A7]+ 0000172C 584F addq.w A7, 4 0000172E 4ED0 jmp [A0] 00001730 9F42 subx.w D7, D2 00001732 7974 moveq.l D4, 0x74 00001734 6573 bcs +0x75 /* 000017A9 */ 00001736 416C 6C6F chk.w D0, [A4 + 0x6C6F] 0000173A 6361 bls +0x63 /* 0000179D */ 0000173C 7465 moveq.l D2, 0x65 fn0000173E: 0000173E 645F bcc +0x61 /* 0000179F */ 00001740 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 00001744 656D bcs +0x6F /* 000017B3 */ 00001746 6F72 ble +0x74 /* 000017BA */ 00001748 7948 moveq.l D4, 0x48 0000174A 6561 bcs +0x63 /* 000017AD */ 0000174C 7043 moveq.l D0, 0x43 0000174E 4676 0000 not.w [A6 + D0.w] 00001752 FFFF .invalid <> 00001754 4E56 FFF8 link A6, -0x0008 00001758 486E FFF8 pea.l [A6 - 0x8] 0000175C 486E FFFC pea.l [A6 - 0x4] 00001760 206E 0008 movea.l A0, [A6 + 0x8] 00001764 7020 moveq.l D0, 0x20 00001766 D1C0 add.l A0, D0 00001768 2F08 move.l -[A7], A0 0000176A 4EB9 0000 2B64 jsr [0x00002B64] 00001770 202E FFF8 move.l D0, [A6 - 0x8] 00001774 222E FFFC move.l D1, [A6 - 0x4] 00001778 E589 lsl D1, 2 0000177A 9081 sub.l D0, D1 0000177C 4E5E unlink A6 0000177E 205F movea.l A0, [A7]+ 00001780 584F addq.w A7, 4 00001782 4ED0 jmp [A0] 00001784 9B42 subx.w D5, D2 00001786 7974 moveq.l D4, 0x74 00001788 6573 bcs +0x75 /* 000017FD */ 0000178A 4672 6565 not.w <> 0000178E 5F5F subq.w [A7]+, 7 00001790 3131 4265 move.w -[A0], [A1 + D4.w * 2 + 0x65] 00001794 7374 moveq.l D1, 0x74 00001796 4669 7448 not.w [A1 + 0x7448] 0000179A 6561 bcs +0x63 /* 000017FD */ 0000179C 7043 moveq.l D0, 0x43 0000179E 4676 0000 not.w [A6 + D0.w] 000017A2 FFFF .invalid <> 000017A4 4E56 0000 link A6, 0 000017A8 206E 0008 movea.l A0, [A6 + 0x8] 000017AC 2028 0004 move.l D0, [A0 + 0x4] 000017B0 4E5E unlink A6 000017B2 205F movea.l A0, [A7]+ 000017B4 584F addq.w A7, 4 000017B6 4ED0 jmp [A0] 000017B8 9C47 sub.w D6, D7 label000017BA: 000017BA 6574 bcs +0x76 /* 00001830 */ 000017BC 4E65 move USP, A5 000017BE 7874 moveq.l D4, 0x74 000017C0 4865 pea.l -[A5] 000017C2 6170 bsr +0x72 /* 00001834 */ 000017C4 5F5F subq.w [A7]+, 7 000017C6 3130 4D65 move.w -[A0], <> 000017CA 6D6F blt +0x71 /* 0000183B */ 000017CC 7279 moveq.l D1, 0x79 000017CE 4865 pea.l -[A5] 000017D0 6170 bsr +0x72 /* 00001842 */ 000017D2 4346 chk.w D1, D6 000017D4 7600 moveq.l D3, 0x00 000017D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000017DA 0000 206E ori.b D0, 0x6E /* 'n' */ 000017DE 0008 1028 ori.b A0, 0x28 /* '(' */ 000017E2 0008 4E5E ori.b A0, 0x5E /* '^' */ 000017E6 205F movea.l A0, [A7]+ 000017E8 584F addq.w A7, 4 000017EA 4ED0 jmp [A0] 000017EC 8021 or.b D0, -[A1] 000017EE 4765 chk.w D3, -[A5] 000017F0 745A moveq.l D2, 0x5A 000017F2 6170 bsr +0x72 /* 00001864 */ 000017F4 4F6E 416C chk.w D7, [A6 + 0x416C] 000017F8 6C6F bge +0x71 /* 00001869 */ 000017FA 6361 bls +0x63 /* 0000185D */ 000017FC 7465 moveq.l D2, 0x65 000017FE 5F5F subq.w [A7]+, 7 00001800 3130 4D65 move.w -[A0], <> 00001804 6D6F blt +0x71 /* 00001875 */ 00001806 7279 moveq.l D1, 0x79 00001808 4865 pea.l -[A5] 0000180A 6170 bsr +0x72 /* 0000187C */ 0000180C 4346 chk.w D1, D6 0000180E 7600 moveq.l D3, 0x00 00001810 0000 FFFF ori.b D0, 0xFF 00001814 4E56 0000 link A6, 0 00001818 206E 0008 movea.l A0, [A6 + 0x8] 0000181C 1028 0009 move.b D0, [A0 + 0x9] 00001820 4E5E unlink A6 00001822 205F movea.l A0, [A7]+ 00001824 584F addq.w A7, 4 00001826 4ED0 jmp [A0] 00001828 9D47 subx.w D6, D7 0000182A 6574 bcs +0x76 /* 000018A0 */ 0000182C 5A61 addq.w -[A1], 5 0000182E 704F moveq.l D0, 0x4F label00001830: 00001830 6E46 bgt +0x48 /* 00001878 */ 00001832 7265 moveq.l D1, 0x65 fn00001834: 00001834 655F bcs +0x61 /* 00001895 */ 00001836 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 0000183A 656D bcs +0x6F /* 000018A9 */ 0000183C 6F72 ble +0x74 /* 000018B0 */ 0000183E 7948 moveq.l D4, 0x48 00001840 6561 bcs +0x63 /* 000018A3 */ fn00001842: 00001842 7043 moveq.l D0, 0x43 00001844 4676 0000 not.w [A6 + D0.w] 00001848 4E56 0000 link A6, 0 0000184C 48E7 1010 movem.l -[A7], D3,A3 00001850 206E 0008 movea.l A0, [A6 + 0x8] 00001854 2668 0014 movea.l A3, [A0 + 0x14] 00001858 7600 moveq.l D3, 0x00 0000185A 600A bra +0xC /* 00001866 */ label0000185C: 0000185C 202B 0004 move.l D0, [A3 + 0x4] 00001860 D680 add.l D3, D0 00001862 266B 0008 movea.l A3, [A3 + 0x8] // begin alternate branch 00001864-00001868 fn00001864: 00001864 0008 200B ori.b A0, 0xB // end alternate branch 00001864-00001868 fn00001864: // (misaligned) label00001866: 00001866 200B move.l D0, A3 00001868 66F2 bne -0xC /* 0000185C */ 0000186A 2003 move.l D0, D3 0000186C 4CDF 0808 movem.l D3,A3, [A7]+ 00001870 4E5E unlink A6 00001872 205F movea.l A0, [A7]+ 00001874 584F addq.w A7, 4 00001876 4ED0 jmp [A0] label00001878: 00001878 9A48 sub.w D5, A0 0000187A 6561 bcs +0x63 /* 000018DD */ fn0000187C: 0000187C 7053 moveq.l D0, 0x53 0000187E 697A bvs +0x7C /* 000018FA */ 00001880 655F bcs +0x61 /* 000018E1 */ 00001882 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 00001888 7446 moveq.l D2, 0x46 0000188A 6974 bvs +0x76 /* 00001900 */ 0000188C 4865 pea.l -[A5] 0000188E 6170 bsr +0x72 /* 00001900 */ 00001890 4346 chk.w D1, D6 00001892 7600 moveq.l D3, 0x00 00001894 0000 FFFF ori.b D0, 0xFF 00001898 4E56 0000 link A6, 0 0000189C 206E 0008 movea.l A0, [A6 + 0x8] label000018A0: 000018A0 2028 0010 move.l D0, [A0 + 0x10] 000018A4 4E5E unlink A6 000018A6 205F movea.l A0, [A7]+ 000018A8 584F addq.w A7, 4 000018AA 4ED0 jmp [A0] 000018AC 8026 or.b D0, -[A6] 000018AE 4E75 rts label000018B0: 000018B0 6D62 blt +0x64 /* 00001914 */ 000018B2 6572 bcs +0x74 /* 00001926 */ 000018B4 416C 6C6F chk.w D0, [A4 + 0x6C6F] 000018B8 6361 bls +0x63 /* 0000191B */ 000018BA 7465 moveq.l D2, 0x65 000018BC 6442 bcc +0x44 /* 00001900 */ 000018BE 6C6F bge +0x71 /* 0000192F */ 000018C0 636B bls +0x6D /* 0000192D */ 000018C2 735F moveq.l D1, 0x5F 000018C4 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 000018C8 656D bcs +0x6F /* 00001937 */ 000018CA 6F72 ble +0x74 /* 0000193E */ 000018CC 7948 moveq.l D4, 0x48 000018CE 6561 bcs +0x63 /* 00001931 */ 000018D0 7043 moveq.l D0, 0x43 000018D2 4676 0000 not.w [A6 + D0.w] 000018D6 FFFF .invalid <> 000018D8 4E56 0000 link A6, 0 000018DC 206E 0008 movea.l A0, [A6 + 0x8] 000018E0 116E 000C 0008 move.b [A0 + 0x8], [A6 + 0xC] 000018E6 4E5E unlink A6 000018E8 205F movea.l A0, [A7]+ 000018EA 5C4F addq.w A7, 6 000018EC 4ED0 jmp [A0] 000018EE 8021 or.b D0, -[A1] 000018F0 5365 subq.w -[A5], 1 000018F2 745A moveq.l D2, 0x5A 000018F4 6170 bsr +0x72 /* 00001966 */ 000018F6 4F6E 416C chk.w D7, [A6 + 0x416C] label000018FA: 000018FA 6C6F bge +0x71 /* 0000196B */ 000018FC 6361 bls +0x63 /* 0000195F */ 000018FE 7465 moveq.l D2, 0x65 fn00001900: 00001900 5F5F subq.w [A7]+, 7 00001902 3130 4D65 move.w -[A0], <> 00001906 6D6F blt +0x71 /* 00001977 */ 00001908 7279 moveq.l D1, 0x79 0000190A 4865 pea.l -[A5] 0000190C 6170 bsr +0x72 /* 0000197E */ 0000190E 4655 not.w [A5] 00001910 6300 0000 bls +0x2 /* 00001912 */ // begin alternate branch 00001912-00001922 label00001912: 00001912 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00001914: // (misaligned) 00001916 0000 206E ori.b D0, 0x6E /* 'n' */ 0000191A 0008 116E ori.b A0, 0x6E /* 'n' */ 0000191E 000C 0009 ori.b A4, 0x9 /* '\t' */ // end alternate branch 00001912-00001922 label00001912: // (misaligned) label00001914: 00001914 4E56 0000 link A6, 0 00001918 206E 0008 movea.l A0, [A6 + 0x8] 0000191C 116E 000C 0009 move.b [A0 + 0x9], [A6 + 0xC] 00001922 4E5E unlink A6 00001924 205F movea.l A0, [A7]+ label00001926: 00001926 5C4F addq.w A7, 6 00001928 4ED0 jmp [A0] 0000192A 9D53 sub.w [A3], D6 0000192C 6574 bcs +0x76 /* 000019A2 */ 0000192E 5A61 addq.w -[A1], 5 00001930 704F moveq.l D0, 0x4F 00001932 6E46 bgt +0x48 /* 0000197A */ 00001934 7265 moveq.l D1, 0x65 00001936 655F bcs +0x61 /* 00001997 */ 00001938 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 0000193C 656D bcs +0x6F /* 000019AB */ label0000193E: 0000193E 6F72 ble +0x74 /* 000019B2 */ 00001940 7948 moveq.l D4, 0x48 00001942 6561 bcs +0x63 /* 000019A5 */ 00001944 7046 moveq.l D0, 0x46 00001946 5563 subq.w -[A3], 2 00001948 0000 FFFF ori.b D0, 0xFF 0000194C 4E56 0000 link A6, 0 00001950 2F2E 000C move.l -[A7], [A6 + 0xC] 00001954 4EB9 0000 11E2 jsr [0x000011E2] 0000195A 4E5E unlink A6 0000195C 205F movea.l A0, [A7]+ 0000195E 504F addq.w A7, 8 00001960 4ED0 jmp [A0] 00001962 8022 or.b D0, -[A2] 00001964 416C 6C6F chk.w D0, [A4 + 0x6C6F] // begin alternate branch 00001966-00001968 fn00001966: 00001966 6C6F bge +0x71 /* 000019D7 */ // end alternate branch 00001966-00001968 fn00001966: // (misaligned) 00001968 6361 bls +0x63 /* 000019CB */ 0000196A 7465 moveq.l D2, 0x65 0000196C 5261 addq.w -[A1], 1 0000196E 774D moveq.l D3, 0x4D 00001970 656D bcs +0x6F /* 000019DF */ 00001972 6F72 ble +0x74 /* 000019E6 */ 00001974 795F moveq.l D4, 0x5F 00001976 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 label0000197A: 0000197A 656D bcs +0x6F /* 000019E9 */ 0000197C 6F72 ble +0x74 /* 000019F0 */ fn0000197E: 0000197E 7948 moveq.l D4, 0x48 00001980 6561 bcs +0x63 /* 000019E3 */ 00001982 7046 moveq.l D0, 0x46 00001984 556C 0000 subq.w [A4 + 0x0], 2 00001988 4E56 0000 link A6, 0 0000198C 48E7 1810 movem.l -[A7], D3,D4,A3 00001990 266E 0008 movea.l A3, [A6 + 0x8] 00001994 282E 0010 move.l D4, [A6 + 0x10] 00001998 2604 move.l D3, D4 0000199A 5483 addq.l D3, 2 0000199C 302B 0030 move.w D0, [A3 + 0x30] 000019A0 48C0 ext.l D0 label000019A2: 000019A2 E580 asl D0, 2 000019A4 D0AB 0032 add.l D0, [A3 + 0x32] 000019A8 2040 movea.l A0, D0 000019AA 2028 FFFC move.l D0, [A0 - 0x4] 000019AE B680 cmp.l D3, D0 000019B0 6310 bls +0x12 /* 000019C2 */ label000019B2: 000019B2 2F04 move.l -[A7], D4 000019B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000019B8 2F0B move.l -[A7], A3 000019BA 4EB9 0000 2454 jsr [0x00002454] 000019C0 602A bra +0x2C /* 000019EC */ label000019C2: 000019C2 2F04 move.l -[A7], D4 000019C4 2F0B move.l -[A7], A3 000019C6 4EB9 0000 25FC jsr [0x000025FC] 000019CC 2600 move.l D3, D0 000019CE 2003 move.l D0, D3 000019D0 E588 lsl D0, 2 000019D2 D0AB 0032 add.l D0, [A3 + 0x32] 000019D6 2040 movea.l A0, D0 000019D8 2010 move.l D0, [A0] 000019DA 5580 subq.l D0, 2 000019DC 206E 000C movea.l A0, [A6 + 0xC] 000019E0 2080 move.l [A0], D0 000019E2 2F03 move.l -[A7], D3 000019E4 2F0B move.l -[A7], A3 label000019E6: 000019E6 4EB9 0000 2684 jsr [0x00002684] label000019EC: 000019EC 4CDF 0818 movem.l D3,D4,A3, [A7]+ label000019F0: 000019F0 4E5E unlink A6 000019F2 205F movea.l A0, [A7]+ 000019F4 4FEF 000C lea.l A7, [A7 + 0xC] 000019F8 4ED0 jmp [A0] 000019FA 9E44 sub.w D7, D4 000019FC 6F41 ble +0x43 /* 00001A3F */ 000019FE 6C6C bge +0x6E /* 00001A6C */ 00001A00 6F63 ble +0x65 /* 00001A65 */ 00001A02 6174 bsr +0x76 /* 00001A78 */ 00001A04 655F bcs +0x61 /* 00001A65 */ 00001A06 5F31 304F subq.b [A1 + D3.w + 0x4F], 7 00001A0A 626A bhi +0x6C /* 00001A76 */ 00001A0C 6563 bcs +0x65 /* 00001A71 */ 00001A0E 7448 moveq.l D2, 0x48 00001A10 6561 bcs +0x63 /* 00001A73 */ 00001A12 7046 moveq.l D0, 0x46 00001A14 556C 5255 subq.w [A4 + 0x5255], 2 00001A18 6C00 0000 bge +0x2 /* 00001A1A */ // begin alternate branch 00001A1A-00001A22 label00001A1A: 00001A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A1E 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00001A1A-00001A22 label00001A1A: // (misaligned) 00001A1C 4E56 0000 link A6, 0 00001A20 2F0A move.l -[A7], A2 00001A22 202E 000C move.l D0, [A6 + 0xC] 00001A26 5580 subq.l D0, 2 00001A28 2440 movea.l A2, D0 00001A2A 3212 move.w D1, [A2] 00001A2C 0241 00F0 andi.w D1, 0xF0 00001A30 7000 moveq.l D0, 0x00 00001A32 3001 move.w D0, D1 00001A34 E880 asr D0, 4 00001A36 7201 moveq.l D1, 0x01 00001A38 B041 cmp.w D0, D1 00001A3A 6610 bne +0x12 /* 00001A4C */ 00001A3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A44 4EB9 0000 240C jsr [0x0000240C /* ExtValid2 */] 00001A4A 6022 bra +0x24 /* 00001A6E */ label00001A4C: 00001A4C 3412 move.w D2, [A2] 00001A4E 0242 F000 andi.w D2, 0xF000 00001A52 7200 moveq.l D1, 0x00 00001A54 3202 move.w D1, D2 00001A56 740C moveq.l D2, 0x0C 00001A58 E4A1 asr D1, D2 00001A5A 7000 moveq.l D0, 0x00 00001A5C 3001 move.w D0, D1 00001A5E E580 asl D0, 2 00001A60 206E 0008 movea.l A0, [A6 + 0x8] 00001A64 D0A8 0032 add.l D0, [A0 + 0x32] 00001A68 2040 movea.l A0, D0 00001A6A 2010 move.l D0, [A0] label00001A6C: 00001A6C 5580 subq.l D0, 2 label00001A6E: 00001A6E 245F movea.l A2, [A7]+ 00001A70 4E5E unlink A6 00001A72 205F movea.l A0, [A7]+ 00001A74 504F addq.w A7, 8 label00001A76: 00001A76 4ED0 jmp [A0] fn00001A78: 00001A78 9E44 sub.w D7, D4 00001A7A 6F42 ble +0x44 /* 00001ABE */ 00001A7C 6C6F bge +0x71 /* 00001AED */ 00001A7E 636B bls +0x6D /* 00001AEB */ 00001A80 5369 7A65 subq.w [A1 + 0x7A65], 1 00001A84 5F5F subq.w [A7]+, 7 00001A86 3130 4F62 6A65 6374 move.w -[A0], [[A0 + 0x6A65] + 0x6374] 00001A8E 4865 pea.l -[A5] 00001A90 6170 bsr +0x72 /* 00001B02 */ 00001A92 4346 chk.w D1, D6 00001A94 5043 addq.w D3, 8 00001A96 7600 moveq.l D3, 0x00 00001A98 0000 FFFF ori.b D0, 0xFF 00001A9C 4E56 0000 link A6, 0 00001AA0 2F0A move.l -[A7], A2 00001AA2 202E 000C move.l D0, [A6 + 0xC] 00001AA6 5580 subq.l D0, 2 00001AA8 2440 movea.l A2, D0 00001AAA 3212 move.w D1, [A2] 00001AAC 0241 00F0 andi.w D1, 0xF0 00001AB0 7000 moveq.l D0, 0x00 00001AB2 3001 move.w D0, D1 00001AB4 E880 asr D0, 4 00001AB6 7201 moveq.l D1, 0x01 00001AB8 B041 cmp.w D0, D1 00001ABA 6610 bne +0x12 /* 00001ACC */ 00001ABC 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00001ABE-00001ACA label00001ABE: 00001ABE 000C 2F2E ori.b A4, 0x2E /* '.' */ 00001AC2 0008 4EB9 ori.b A0, 0xB9 00001AC6 0000 1E54 ori.b D0, 0x54 /* 'T' */ // end alternate branch 00001ABE-00001ACA label00001ABE: // (misaligned) 00001AC0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AC4 4EB9 0000 1E54 jsr [0x00001E54] 00001ACA 600C bra +0xE /* 00001AD8 */ label00001ACC: 00001ACC 2F0A move.l -[A7], A2 00001ACE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AD2 4EB9 0000 1F04 jsr [0x00001F04] label00001AD8: 00001AD8 245F movea.l A2, [A7]+ 00001ADA 4E5E unlink A6 00001ADC 205F movea.l A0, [A7]+ 00001ADE 504F addq.w A7, 8 00001AE0 4ED0 jmp [A0] 00001AE2 9744 subx.w D3, D4 00001AE4 6F46 ble +0x48 /* 00001B2C */ 00001AE6 7265 moveq.l D1, 0x65 00001AE8 655F bcs +0x61 /* 00001B49 */ 00001AEA 5F31 304F subq.b [A1 + D3.w + 0x4F], 7 00001AEE 626A bhi +0x6C /* 00001B5A */ 00001AF0 6563 bcs +0x65 /* 00001B55 */ 00001AF2 7448 moveq.l D2, 0x48 00001AF4 6561 bcs +0x63 /* 00001B57 */ 00001AF6 7046 moveq.l D0, 0x46 00001AF8 5076 0000 addq.w [A6 + D0.w], 8 00001AFC 4E56 FFF8 link A6, -0x0008 00001B00 48E7 1038 movem.l -[A7], D3,A2,A3,A4 // begin alternate branch 00001B02-00001B0C fn00001B02: 00001B02 1038 246E move.b D0, [0x0000246E] 00001B06 0008 486E ori.b A0, 0x6E /* 'n' */ 00001B0A FFF8 .invalid <> // end alternate branch 00001B02-00001B0C fn00001B02: // (misaligned) 00001B04 246E 0008 movea.l A2, [A6 + 0x8] 00001B08 486E FFF8 pea.l [A6 - 0x8] 00001B0C 4EB9 0000 16D8 jsr [0x000016D8] 00001B12 7600 moveq.l D3, 0x00 00001B14 284A movea.l A4, A2 00001B16 7030 moveq.l D0, 0x30 00001B18 D9C0 add.l A4, D0 00001B1A 264A movea.l A3, A2 00001B1C 7036 moveq.l D0, 0x36 00001B1E D7C0 add.l A3, D0 00001B20 6010 bra +0x12 /* 00001B32 */ label00001B22: 00001B22 486E FFF8 pea.l [A6 - 0x8] 00001B26 2F0B move.l -[A7], A3 00001B28 4EB9 0000 1C48 jsr [0x00001C48] // begin alternate branch 00001B2C-00001B2E label00001B2C: 00001B2C 1C48 movea.b A6, A0 // end alternate branch 00001B2C-00001B2E label00001B2C: // (misaligned) 00001B2E 5C4B addq.w A3, 6 00001B30 5283 addq.l D3, 1 label00001B32: 00001B32 3014 move.w D0, [A4] 00001B34 48C0 ext.l D0 00001B36 B083 cmp.l D0, D3 00001B38 6EE8 bgt -0x16 /* 00001B22 */ 00001B3A 2F0A move.l -[A7], A2 00001B3C 4EB9 0000 1CA4 jsr [0x00001CA4] 00001B42 486E FFF8 pea.l [A6 - 0x8] 00001B46 4EB9 0000 1D08 jsr [0x00001D08] 00001B4C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001B50 4E5E unlink A6 00001B52 205F movea.l A0, [A7]+ 00001B54 584F addq.w A7, 4 00001B56 4ED0 jmp [A0] 00001B58 9744 subx.w D3, D4 label00001B5A: 00001B5A 6F52 ble +0x54 /* 00001BAE */ 00001B5C 6573 bcs +0x75 /* 00001BD1 */ 00001B5E 6574 bcs +0x76 /* 00001BD4 */ 00001B60 5F5F subq.w [A7]+, 7 00001B62 3130 4F62 6A65 6374 move.w -[A0], [[A0 + 0x6A65] + 0x6374] 00001B6A 4865 pea.l -[A5] 00001B6C 6170 bsr +0x72 /* 00001BDE */ 00001B6E 4676 0000 not.w [A6 + D0.w] 00001B72 FFFF .invalid <> 00001B74 4E56 0000 link A6, 0 00001B78 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001B7C 246E 0008 movea.l A2, [A6 + 0x8] 00001B80 262E 0010 move.l D3, [A6 + 0x10] 00001B84 266E 0014 movea.l A3, [A6 + 0x14] 00001B88 2F0B move.l -[A7], A3 00001B8A 2F0A move.l -[A7], A2 00001B8C 2052 movea.l A0, [A2] 00001B8E 2068 0030 movea.l A0, [A0 + 0x30] 00001B92 4E90 jsr [A0] 00001B94 2800 move.l D4, D0 00001B96 2F03 move.l -[A7], D3 00001B98 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B9C 2F0A move.l -[A7], A2 00001B9E 2052 movea.l A0, [A2] 00001BA0 2068 002C movea.l A0, [A0 + 0x2C] 00001BA4 4E90 jsr [A0] 00001BA6 2840 movea.l A4, D0 00001BA8 200C move.l D0, A4 00001BAA 6728 beq +0x2A /* 00001BD4 */ 00001BAC B684 cmp.l D3, D4 label00001BAE: 00001BAE 6204 bhi +0x6 /* 00001BB4 */ 00001BB0 2A03 move.l D5, D3 00001BB2 6002 bra +0x4 /* 00001BB6 */ label00001BB4: 00001BB4 2A04 move.l D5, D4 label00001BB6: 00001BB6 2F05 move.l -[A7], D5 00001BB8 2F0B move.l -[A7], A3 00001BBA 2F0C move.l -[A7], A4 00001BBC 4EB9 0000 0042 jsr [0x00000042] 00001BC2 4FEF 000C lea.l A7, [A7 + 0xC] 00001BC6 2F0B move.l -[A7], A3 00001BC8 2F0A move.l -[A7], A2 00001BCA 2052 movea.l A0, [A2] 00001BCC 2068 0034 movea.l A0, [A0 + 0x34] 00001BD0 4E90 jsr [A0] 00001BD2 6008 bra +0xA /* 00001BDC */ label00001BD4: 00001BD4 B684 cmp.l D3, D4 00001BD6 6204 bhi +0x6 /* 00001BDC */ 00001BD8 200B move.l D0, A3 00001BDA 6002 bra +0x4 /* 00001BDE */ label00001BDC: 00001BDC 200C move.l D0, A4 fn00001BDE: 00001BDE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001BE2 4E5E unlink A6 00001BE4 205F movea.l A0, [A7]+ 00001BE6 4FEF 0010 lea.l A7, [A7 + 0x10] 00001BEA 4ED0 jmp [A0] 00001BEC 8022 or.b D0, -[A2] 00001BEE 446F 5265 neg.w [A7 + 0x5265] 00001BF2 616C bsr +0x6E /* 00001C60 */ 00001BF4 6C6F bge +0x71 /* 00001C65 */ 00001BF6 6361 bls +0x63 /* 00001C59 */ 00001BF8 7465 moveq.l D2, 0x65 00001BFA 5F5F subq.w [A7]+, 7 00001BFC 3130 4D65 move.w -[A0], <> 00001C00 6D6F blt +0x71 /* 00001C71 */ 00001C02 7279 moveq.l D1, 0x79 00001C04 4865 pea.l -[A5] 00001C06 6170 bsr +0x72 /* 00001C78 */ 00001C08 4650 not.w [A0] 00001C0A 7655 moveq.l D3, 0x55 00001C0C 6C52 bge +0x54 /* 00001C60 */ 00001C0E 556C 0000 subq.w [A4 + 0x0], 2 00001C12 FFFF .invalid <> 00001C14 4E56 0000 link A6, 0 00001C18 206E 000C movea.l A0, [A6 + 0xC] 00001C1C A01F syscall DisposPtr/DisposePtr 00001C1E 4E5E unlink A6 00001C20 205F movea.l A0, [A7]+ 00001C22 504F addq.w A7, 8 00001C24 4ED0 jmp [A0] 00001C26 9E46 sub.w D7, D6 00001C28 7265 moveq.l D1, 0x65 00001C2A 6552 bcs +0x54 /* 00001C7E */ 00001C2C 6177 bsr +0x79 /* 00001CA5 */ 00001C2E 4D65 chk.w D6, -[A5] 00001C30 6D6F blt +0x71 /* 00001CA1 */ 00001C32 7279 moveq.l D1, 0x79 00001C34 5F5F subq.w [A7]+, 7 00001C36 3130 4D65 move.w -[A0], <> 00001C3A 6D6F blt +0x71 /* 00001CAB */ 00001C3C 7279 moveq.l D1, 0x79 00001C3E 4865 pea.l -[A5] 00001C40 6170 bsr +0x72 /* 00001CB2 */ 00001C42 4650 not.w [A0] 00001C44 7600 moveq.l D3, 0x00 00001C46 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001C4A 0000 48E7 ori.b D0, 0xE7 00001C4E 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 00001C54 246E 000C movea.l A2, [A6 + 0xC] 00001C58 3012 move.w D0, [A2] 00001C5A 3880 move.w [A4], D0 00001C5C 202A 0002 move.l D0, [A2 + 0x2] fn00001C60: 00001C60 2940 0002 move.l [A4 + 0x2], D0 00001C64 200C move.l D0, A4 00001C66 4CDF 1400 movem.l A2,A4, [A7]+ 00001C6A 4E5E unlink A6 00001C6C 205F movea.l A0, [A7]+ 00001C6E 504F addq.w A7, 8 00001C70 4ED0 jmp [A0] 00001C72 802D 5F5F or.b D0, [A5 + 0x5F5F] 00001C76 6173 bsr +0x75 /* 00001CEB */ fn00001C78: 00001C78 5F5F subq.w [A7]+, 7 00001C7A 3136 4368 756E move.w -[A0], [A6 + 0x756E] // begin alternate branch 00001C7E-00001C80 label00001C7E: 00001C7E 756E moveq.l D2, 0x6E // end alternate branch 00001C7E-00001C80 label00001C7E: // (misaligned) 00001C80 6B79 bmi +0x7B /* 00001CFB */ 00001C82 426C 6F63 clr.w [A4 + 0x6F63] 00001C86 6B53 bmi +0x55 /* 00001CDB */ 00001C88 7461 moveq.l D2, 0x61 00001C8A 636B bls +0x6D /* 00001CF7 */ 00001C8C 4652 not.w [A2] 00001C8E 4331 3643 .invalid 1, [A1 + D3.w * 8 + 0x43] // invalid opcode 4 with b == 4 00001C92 6875 bvc +0x77 /* 00001D09 */ 00001C94 6E6B bgt +0x6D /* 00001D01 */ 00001C96 7942 moveq.l D4, 0x42 00001C98 6C6F bge +0x71 /* 00001D09 */ 00001C9A 636B bls +0x6D /* 00001D07 */ 00001C9C 5374 6163 6B00 0000 4E56 subq.w [[A4 + 0x6B00] + 0x4E56], 1 00001CA6 FFF0 .invalid <> 00001CA8 2F0A move.l -[A7], A2 00001CAA 246E 0008 movea.l A2, [A6 + 0x8] 00001CAE 2F0A move.l -[A7], A2 00001CB0 4EB9 0000 1D10 jsr [0x00001D10] // begin alternate branch 00001CB2-00001CB6 fn00001CB2: 00001CB2 0000 1D10 ori.b D0, 0x10 // end alternate branch 00001CB2-00001CB6 fn00001CB2: // (misaligned) 00001CB6 7000 moveq.l D0, 0x00 00001CB8 2540 0014 move.l [A2 + 0x14], D0 00001CBC 486E FFF0 pea.l [A6 - 0x10] 00001CC0 4EB9 0000 1D68 jsr [0x00001D68] 00001CC6 2F00 move.l -[A7], D0 00001CC8 204A movea.l A0, A2 00001CCA 7020 moveq.l D0, 0x20 00001CCC D1C0 add.l A0, D0 00001CCE 2F08 move.l -[A7], A0 00001CD0 4EB9 0000 1E04 jsr [0x00001E04] 00001CD6 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001CDA 2F0A move.l -[A7], A2 00001CDC 4EB9 0000 11F4 jsr [0x000011F4] 00001CE2 245F movea.l A2, [A7]+ 00001CE4 4E5E unlink A6 00001CE6 205F movea.l A0, [A7]+ 00001CE8 584F addq.w A7, 4 00001CEA 4ED0 jmp [A0] 00001CEC 9844 sub.w D4, D4 00001CEE 6F52 ble +0x54 /* 00001D42 */ 00001CF0 6573 bcs +0x75 /* 00001D65 */ 00001CF2 6574 bcs +0x76 /* 00001D68 */ 00001CF4 5F5F subq.w [A7]+, 7 00001CF6 3131 4265 move.w -[A0], [A1 + D4.w * 2 + 0x65] 00001CFA 7374 moveq.l D1, 0x74 00001CFC 4669 7448 not.w [A1 + 0x7448] 00001D00 6561 bcs +0x63 /* 00001D63 */ 00001D02 7046 moveq.l D0, 0x46 00001D04 7600 moveq.l D3, 0x00 00001D06 0000 205F ori.b D0, 0x5F /* '_' */ 00001D0A 584F addq.w A7, 4 00001D0C 4ED0 jmp [A0] 00001D0E FFFF .invalid <> 00001D10 4E56 0000 link A6, 0 00001D14 48E7 0038 movem.l -[A7], A2,A3,A4 00001D18 286E 0008 movea.l A4, [A6 + 0x8] 00001D1C 266C 0014 movea.l A3, [A4 + 0x14] 00001D20 6012 bra +0x14 /* 00001D34 */ label00001D22: 00001D22 246B 0008 movea.l A2, [A3 + 0x8] 00001D26 2F0B move.l -[A7], A3 00001D28 2F0C move.l -[A7], A4 00001D2A 2054 movea.l A0, [A4] 00001D2C 2068 0040 movea.l A0, [A0 + 0x40] 00001D30 4E90 jsr [A0] 00001D32 264A movea.l A3, A2 label00001D34: 00001D34 200B move.l D0, A3 00001D36 66EA bne -0x14 /* 00001D22 */ 00001D38 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001D3C 4E5E unlink A6 00001D3E 205F movea.l A0, [A7]+ 00001D40 584F addq.w A7, 4 label00001D42: 00001D42 4ED0 jmp [A0] 00001D44 9F44 subx.w D7, D4 00001D46 656C bcs +0x6E /* 00001DB4 */ 00001D48 6574 bcs +0x76 /* 00001DBE */ 00001D4A 6553 bcs +0x55 /* 00001D9F */ 00001D4C 6567 bcs +0x69 /* 00001DB5 */ 00001D4E 6D65 blt +0x67 /* 00001DB5 */ 00001D50 6E74 bgt +0x76 /* 00001DC6 */ 00001D52 735F moveq.l D1, 0x5F 00001D54 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 00001D5A 7446 moveq.l D2, 0x46 00001D5C 6974 bvs +0x76 /* 00001DD2 */ 00001D5E 4865 pea.l -[A5] 00001D60 6170 bsr +0x72 /* 00001DD2 */ 00001D62 4676 0000 not.w [A6 + D0.w] 00001D66 FFFF .invalid <> label00001D68: 00001D68 4E56 FFF8 link A6, -0x0008 00001D6C 48E7 1010 movem.l -[A7], D3,A3 00001D70 266E 0008 movea.l A3, [A6 + 0x8] 00001D74 7601 moveq.l D3, 0x01 00001D76 2D43 FFF8 move.l [A6 - 0x8], D3 00001D7A 2D43 FFFC move.l [A6 - 0x4], D3 00001D7E 7600 moveq.l D3, 0x00 00001D80 2743 0004 move.l [A3 + 0x4], D3 00001D84 2743 000C move.l [A3 + 0xC], D3 00001D88 2743 0008 move.l [A3 + 0x8], D3 00001D8C 0293 FFFF FF0F andi.l [A3], 0xFFFFFF0F 00001D92 0093 0000 0010 ori.l [A3], 0x10 00001D98 102E FFFF move.b D0, [A6 - 0x1] 00001D9C 6708 beq +0xA /* 00001DA6 */ 00001D9E 0093 0000 0008 ori.l [A3], 0x8 00001DA4 6006 bra +0x8 /* 00001DAC */ label00001DA6: 00001DA6 0293 FFFF FFF7 andi.l [A3], 0xFFFFFFF7 label00001DAC: 00001DAC 102E FFFB move.b D0, [A6 - 0x5] 00001DB0 6708 beq +0xA /* 00001DBA */ 00001DB2 0093 0000 0004 ori.l [A3], 0x4 // begin alternate branch 00001DB4-00001DB8 label00001DB4: 00001DB4 0000 0004 ori.b D0, 0x4 // end alternate branch 00001DB4-00001DB8 label00001DB4: // (misaligned) 00001DB8 6006 bra +0x8 /* 00001DC0 */ label00001DBA: 00001DBA 0293 FFFF FFFB andi.l [A3], 0xFFFFFFFB // begin alternate branch 00001DBE-00001DC0 label00001DBE: 00001DBE FFFB .invalid <> // end alternate branch 00001DBE-00001DC0 label00001DBE: // (misaligned) label00001DC0: 00001DC0 0293 0000 00FF andi.l [A3], 0xFF label00001DC6: 00001DC6 0293 FFFF FFFC andi.l [A3], 0xFFFFFFFC 00001DCC 0093 0000 0003 ori.l [A3], 0x3 fn00001DD2: 00001DD2 2743 000C move.l [A3 + 0xC], D3 00001DD6 2743 0008 move.l [A3 + 0x8], D3 00001DDA 200B move.l D0, A3 00001DDC 4CDF 0808 movem.l D3,A3, [A7]+ 00001DE0 4E5E unlink A6 00001DE2 205F movea.l A0, [A7]+ 00001DE4 584F addq.w A7, 4 00001DE6 4ED0 jmp [A0] 00001DE8 975F sub.w [A7]+, D3 00001DEA 5F63 subq.w -[A3], 7 00001DEC 745F moveq.l D2, 0x5F 00001DEE 5F31 3346 subq.b <>, 7 00001DF2 7265 moveq.l D1, 0x65 00001DF4 6542 bcs +0x44 /* 00001E38 */ 00001DF6 6C6F bge +0x71 /* 00001E67 */ 00001DF8 636B bls +0x6D /* 00001E65 */ 00001DFA 5472 6565 addq.w <>, 2 00001DFE 4676 0000 not.w [A6 + D0.w] 00001E02 FFFF .invalid <> 00001E04 4E56 0000 link A6, 0 00001E08 2F0A move.l -[A7], A2 00001E0A 206E 000C movea.l A0, [A6 + 0xC] 00001E0E 246E 0008 movea.l A2, [A6 + 0x8] 00001E12 24D8 move.l [A2]+, [A0]+ 00001E14 24D8 move.l [A2]+, [A0]+ 00001E16 24D8 move.l [A2]+, [A0]+ 00001E18 24D8 move.l [A2]+, [A0]+ 00001E1A 202E 0008 move.l D0, [A6 + 0x8] 00001E1E 245F movea.l A2, [A7]+ 00001E20 4E5E unlink A6 00001E22 205F movea.l A0, [A7]+ 00001E24 504F addq.w A7, 8 00001E26 4ED0 jmp [A0] 00001E28 8027 or.b D0, -[A7] 00001E2A 5F5F subq.w [A7]+, 7 00001E2C 6173 bsr +0x75 /* 00001EA1 */ 00001E2E 5F5F subq.w [A7]+, 7 00001E30 3133 4672 move.w -[A0], [A3 + D4.w * 8 + 0x72] 00001E34 6565 bcs +0x67 /* 00001E9B */ 00001E36 426C 6F63 clr.w [A4 + 0x6F63] // begin alternate branch 00001E38-00001E3A label00001E38: 00001E38 6F63 ble +0x65 /* 00001E9D */ // end alternate branch 00001E38-00001E3A label00001E38: // (misaligned) 00001E3A 6B54 bmi +0x56 /* 00001E90 */ 00001E3C 7265 moveq.l D1, 0x65 00001E3E 6546 bcs +0x48 /* 00001E86 */ 00001E40 5243 addq.w D3, 1 00001E42 3133 4672 move.w -[A0], [A3 + D4.w * 8 + 0x72] 00001E46 6565 bcs +0x67 /* 00001EAD */ 00001E48 426C 6F63 clr.w [A4 + 0x6F63] 00001E4C 6B54 bmi +0x56 /* 00001EA2 */ 00001E4E 7265 moveq.l D1, 0x65 00001E50 6500 0000 bcs +0x2 /* 00001E52 */ // begin alternate branch 00001E52-00001E58 label00001E52: 00001E52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E56 FFF8 .invalid <> // end alternate branch 00001E52-00001E58 label00001E52: // (misaligned) 00001E54 4E56 FFF8 link A6, -0x0008 00001E58 48E7 0038 movem.l -[A7], A2,A3,A4 00001E5C 246E 0008 movea.l A2, [A6 + 0x8] 00001E60 202E 000C move.l D0, [A6 + 0xC] 00001E64 5980 subq.l D0, 4 00001E66 2640 movea.l A3, D0 00001E68 2D4B FFF8 move.l [A6 - 0x8], A3 00001E6C 0293 FFFF FFF7 andi.l [A3], 0xFFFFFFF7 00001E72 2F0B move.l -[A7], A3 00001E74 4EB9 0000 13B4 jsr [0x000013B4] 00001E7A 2013 move.l D0, [A3] 00001E7C 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 00001E82 E088 lsr D0, 8 00001E84 D08B add.l D0, A3 label00001E86: 00001E86 2840 movea.l A4, D0 00001E88 2D4C FFFC move.l [A6 - 0x4], A4 00001E8C 0294 FFFF FFFB andi.l [A4], 0xFFFFFFFB // begin alternate branch 00001E90-00001E92 label00001E90: 00001E90 FFFB .invalid <> // end alternate branch 00001E90-00001E92 label00001E90: // (misaligned) 00001E92 2F0C move.l -[A7], A4 00001E94 2F0A move.l -[A7], A2 00001E96 4EB9 0000 2178 jsr [0x00002178] 00001E9C 4A80 tst.l D0 00001E9E 670A beq +0xC /* 00001EAA */ 00001EA0 2F0C move.l -[A7], A4 label00001EA2: 00001EA2 2F0A move.l -[A7], A2 00001EA4 4EB9 0000 222C jsr [0x0000222C] label00001EAA: 00001EAA 2F0B move.l -[A7], A3 00001EAC 2F0A move.l -[A7], A2 00001EAE 4EB9 0000 2178 jsr [0x00002178] 00001EB4 2840 movea.l A4, D0 00001EB6 200C move.l D0, A4 00001EB8 6716 beq +0x18 /* 00001ED0 */ 00001EBA 2F0C move.l -[A7], A4 00001EBC 2F0A move.l -[A7], A2 00001EBE 4EB9 0000 222C jsr [0x0000222C] 00001EC4 2F0C move.l -[A7], A4 00001EC6 2F0A move.l -[A7], A2 00001EC8 4EB9 0000 1420 jsr [0x00001420] 00001ECE 600A bra +0xC /* 00001EDA */ label00001ED0: 00001ED0 2F0B move.l -[A7], A3 00001ED2 2F0A move.l -[A7], A2 00001ED4 4EB9 0000 1420 jsr [0x00001420] label00001EDA: 00001EDA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001EDE 4E5E unlink A6 00001EE0 205F movea.l A0, [A7]+ 00001EE2 504F addq.w A7, 8 00001EE4 4ED0 jmp [A0] 00001EE6 9844 sub.w D4, D4 00001EE8 6F46 ble +0x48 /* 00001F30 */ 00001EEA 7265 moveq.l D1, 0x65 00001EEC 655F bcs +0x61 /* 00001F4D */ 00001EEE 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 00001EF4 7446 moveq.l D2, 0x46 00001EF6 6974 bvs +0x76 /* 00001F6C */ 00001EF8 4865 pea.l -[A5] 00001EFA 6170 bsr +0x72 /* 00001F6C */ 00001EFC 4650 not.w [A0] 00001EFE 7600 moveq.l D3, 0x00 00001F00 0000 FFFF ori.b D0, 0xFF 00001F04 4E56 FFE8 link A6, -0x0018 00001F08 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001F0C 286E 0008 movea.l A4, [A6 + 0x8] 00001F10 246E 000C movea.l A2, [A6 + 0xC] 00001F14 3412 move.w D2, [A2] 00001F16 0242 F000 andi.w D2, 0xF000 00001F1A 7200 moveq.l D1, 0x00 00001F1C 3202 move.w D1, D2 00001F1E 760C moveq.l D3, 0x0C 00001F20 E6A1 asr D1, D3 00001F22 7000 moveq.l D0, 0x00 00001F24 3001 move.w D0, D1 00001F26 7802 moveq.l D4, 0x02 00001F28 E9A0 asl D0, D4 00001F2A 264C movea.l A3, A4 00001F2C 7232 moveq.l D1, 0x32 00001F2E D7C1 add.l A3, D1 label00001F30: 00001F30 D093 add.l D0, [A3] 00001F32 2040 movea.l A0, D0 00001F34 2F10 move.l -[A7], [A0] 00001F36 4227 clr.b -[A7] 00001F38 2F0A move.l -[A7], A2 00001F3A 4EB9 0000 0AFA jsr [0x00000AFA /* DlgFont */] 00001F40 2F0A move.l -[A7], A2 00001F42 3412 move.w D2, [A2] 00001F44 0242 F000 andi.w D2, 0xF000 00001F48 7200 moveq.l D1, 0x00 00001F4A 3202 move.w D1, D2 00001F4C E6A1 asr D1, D3 00001F4E 7000 moveq.l D0, 0x00 00001F50 3001 move.w D0, D1 00001F52 2200 move.l D1, D0 00001F54 C0FC 0006 mulu.w D0, 0x6 00001F58 4841 swap.w D1 00001F5A C2FC 0006 mulu.w D1, 0x6 00001F5E 4841 swap.w D1 00001F60 4241 clr.w D1 00001F62 D081 add.l D0, D1 00001F64 D08C add.l D0, A4 00001F66 2040 movea.l A0, D0 00001F68 7A36 moveq.l D5, 0x36 00001F6A D1C5 add.l A0, D5 fn00001F6C: 00001F6C 2F08 move.l -[A7], A0 00001F6E 4EB9 0000 2060 jsr [0x00002060] 00001F74 3412 move.w D2, [A2] 00001F76 0242 F000 andi.w D2, 0xF000 00001F7A 7200 moveq.l D1, 0x00 00001F7C 3202 move.w D1, D2 00001F7E E6A1 asr D1, D3 00001F80 7000 moveq.l D0, 0x00 00001F82 3001 move.w D0, D1 00001F84 E9A0 asl D0, D4 00001F86 D093 add.l D0, [A3] 00001F88 2040 movea.l A0, D0 00001F8A 2F10 move.l -[A7], [A0] 00001F8C 2F0A move.l -[A7], A2 00001F8E 4EB9 0000 0AF2 jsr [0x00000AF2 /* ResErrProc */] 00001F94 2D40 FFE8 move.l [A6 - 0x18], D0 00001F98 2D40 FFEC move.l [A6 - 0x14], D0 00001F9C 2040 movea.l A0, D0 00001F9E 4A50 tst.w [A0] 00001FA0 6600 0088 bne +0x8A /* 0000202A */ 00001FA4 302C 0096 move.w D0, [A4 + 0x96] 00001FA8 48C0 ext.l D0 00001FAA 2C2E FFE8 move.l D6, [A6 - 0x18] 00001FAE 5486 addq.l D6, 2 00001FB0 2D46 FFF0 move.l [A6 - 0x10], D6 00001FB4 2D46 FFFC move.l [A6 - 0x4], D6 00001FB8 2046 movea.l A0, D6 00001FBA 3C10 move.w D6, [A0] 00001FBC 0246 F000 andi.w D6, 0xF000 00001FC0 7400 moveq.l D2, 0x00 00001FC2 3406 move.w D2, D6 00001FC4 E6A2 asr D2, D3 00001FC6 7200 moveq.l D1, 0x00 00001FC8 3202 move.w D1, D2 00001FCA E9A9 lsl D1, D4 00001FCC D293 add.l D1, [A3] 00001FCE 2041 movea.l A0, D1 00001FD0 2210 move.l D1, [A0] 00001FD2 4EB9 0000 0072 jsr [0x00000072] 00001FD8 D0AE FFE8 add.l D0, [A6 - 0x18] 00001FDC 5480 addq.l D0, 2 00001FDE 2440 movea.l A2, D0 00001FE0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001FE4 2F0A move.l -[A7], A2 00001FE6 206E FFFC movea.l A0, [A6 - 0x4] 00001FEA 2D48 FFF4 move.l [A6 - 0xC], A0 00001FEE 3410 move.w D2, [A0] 00001FF0 0242 F000 andi.w D2, 0xF000 00001FF4 7200 moveq.l D1, 0x00 00001FF6 3202 move.w D1, D2 00001FF8 E6A1 asr D1, D3 00001FFA 7000 moveq.l D0, 0x00 00001FFC 3001 move.w D0, D1 00001FFE 2200 move.l D1, D0 00002000 C0FC 0006 mulu.w D0, 0x6 00002004 4841 swap.w D1 00002006 C2FC 0006 mulu.w D1, 0x6 0000200A 4841 swap.w D1 0000200C 4241 clr.w D1 0000200E D081 add.l D0, D1 00002010 D08C add.l D0, A4 00002012 2040 movea.l A0, D0 00002014 D1C5 add.l A0, D5 00002016 2F08 move.l -[A7], A0 00002018 4EB9 0000 20B4 jsr [0x000020B4] 0000201E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002022 2F0C move.l -[A7], A4 00002024 4EB9 0000 1E54 jsr [0x00001E54] label0000202A: 0000202A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000202E 4E5E unlink A6 00002030 205F movea.l A0, [A7]+ 00002032 504F addq.w A7, 8 00002034 4ED0 jmp [A0] 00002036 8026 or.b D0, -[A6] 00002038 4672 6565 not.w <> 0000203C 426C 6F63 clr.w [A4 + 0x6F63] 00002040 6B5F bmi +0x61 /* 000020A1 */ 00002042 5F31 304F subq.b [A1 + D3.w + 0x4F], 7 00002046 626A bhi +0x6C /* 000020B2 */ 00002048 6563 bcs +0x65 /* 000020AD */ 0000204A 7448 moveq.l D2, 0x48 0000204C 6561 bcs +0x63 /* 000020AF */ 0000204E 7046 moveq.l D0, 0x46 00002050 5031 3143 6875 6E6B addq.b [[A1 + <>] + 0x68756E6B], 8 00002058 7942 moveq.l D4, 0x42 0000205A 6C6F bge +0x71 /* 000020CB */ 0000205C 636B bls +0x6D /* 000020C9 */ 0000205E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002062 0000 48E7 ori.b D0, 0xE7 00002066 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 0000206C 202A 0002 move.l D0, [A2 + 0x2] 00002070 266E 000C movea.l A3, [A6 + 0xC] 00002074 2740 0002 move.l [A3 + 0x2], D0 00002078 254B 0002 move.l [A2 + 0x2], A3 0000207C 4CDF 0C00 movem.l A2,A3, [A7]+ 00002080 4E5E unlink A6 00002082 205F movea.l A0, [A7]+ 00002084 504F addq.w A7, 8 00002086 4ED0 jmp [A0] 00002088 8027 or.b D0, -[A7] 0000208A 5075 7368 5F5F addq.w [A5 + 0x5F5F], 8 00002090 3136 4368 756E move.w -[A0], [A6 + 0x756E] 00002096 6B79 bmi +0x7B /* 00002111 */ 00002098 426C 6F63 clr.w [A4 + 0x6F63] 0000209C 6B53 bmi +0x55 /* 000020F1 */ 0000209E 7461 moveq.l D2, 0x61 000020A0 636B bls +0x6D /* 0000210D */ 000020A2 4650 not.w [A0] 000020A4 3131 4368 756E move.w -[A0], [A1 + 0x756E] 000020AA 6B79 bmi +0x7B /* 00002125 */ 000020AC 426C 6F63 clr.w [A4 + 0x6F63] 000020B0 6B00 0000 bmi +0x2 /* 000020B2 */ // begin alternate branch 000020B2-000020C0 label000020B2: 000020B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000020B6 0000 48E7 ori.b D0, 0xE7 000020BA 0038 246E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ // end alternate branch 000020B2-000020C0 label000020B2: // (misaligned) 000020B4 4E56 0000 link A6, 0 000020B8 48E7 0038 movem.l -[A7], A2,A3,A4 000020BC 246E 000C movea.l A2, [A6 + 0xC] 000020C0 286E 0008 movea.l A4, [A6 + 0x8] 000020C4 206E 0008 movea.l A0, [A6 + 0x8] 000020C8 2668 0002 movea.l A3, [A0 + 0x2] 000020CC 601E bra +0x20 /* 000020EC */ label000020CE: 000020CE B7EE 0010 cmpa.l A3, [A6 + 0x10] 000020D2 6512 bcs +0x14 /* 000020E6 */ 000020D4 B7CA cmpa.l A3, A2 000020D6 620E bhi +0x10 /* 000020E6 */ 000020D8 202B 0002 move.l D0, [A3 + 0x2] 000020DC 2940 0002 move.l [A4 + 0x2], D0 000020E0 266B 0002 movea.l A3, [A3 + 0x2] 000020E4 6006 bra +0x8 /* 000020EC */ label000020E6: 000020E6 284B movea.l A4, A3 000020E8 266B 0002 movea.l A3, [A3 + 0x2] label000020EC: 000020EC 200B move.l D0, A3 000020EE 66DE bne -0x20 /* 000020CE */ 000020F0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000020F4 4E5E unlink A6 000020F6 205F movea.l A0, [A7]+ 000020F8 4FEF 000C lea.l A7, [A7 + 0xC] 000020FC 4ED0 jmp [A0] 000020FE 8024 or.b D0, -[A4] 00002100 5265 addq.w -[A5], 1 00002102 6D6F blt +0x71 /* 00002173 */ 00002104 7665 moveq.l D3, 0x65 00002106 5261 addq.w -[A1], 1 00002108 6E67 bgt +0x69 /* 00002171 */ 0000210A 655F bcs +0x61 /* 0000216B */ 0000210C 5F31 3643 subq.b [A1 + D3.w * 8 + 0x43], 7 00002110 6875 bvc +0x77 /* 00002187 */ 00002112 6E6B bgt +0x6D /* 0000217F */ 00002114 7942 moveq.l D4, 0x42 00002116 6C6F bge +0x71 /* 00002187 */ 00002118 636B bls +0x6D /* 00002185 */ 0000211A 5374 6163 6B46 5076 5076 subq.w [[A4 + 0x6B46] + 0x50765076], 1 00002124 0000 FFFF ori.b D0, 0xFF 00002128 4E56 0000 link A6, 0 0000212C 2F03 move.l -[A7], D3 0000212E 7601 moveq.l D3, 0x01 00002130 302E 0010 move.w D0, [A6 + 0x10] 00002134 E163 asl D3.w, D0 00002136 102E 000C move.b D0, [A6 + 0xC] 0000213A 6708 beq +0xA /* 00002144 */ 0000213C 206E 0008 movea.l A0, [A6 + 0x8] 00002140 8750 or.w [A0], D3 00002142 600A bra +0xC /* 0000214E */ label00002144: 00002144 206E 0008 movea.l A0, [A6 + 0x8] 00002148 3003 move.w D0, D3 0000214A 4640 not.w D0 0000214C C150 and.w [A0], D0 label0000214E: 0000214E 261F move.l D3, [A7]+ 00002150 4E5E unlink A6 00002152 205F movea.l A0, [A7]+ 00002154 4FEF 000A lea.l A7, [A7 + 0xA] 00002158 4ED0 jmp [A0] 0000215A 9953 sub.w [A3], D4 0000215C 6574 bcs +0x76 /* 000021D2 */ 0000215E 426C 6F63 clr.w [A4 + 0x6F63] 00002162 6B42 bmi +0x44 /* 000021A6 */ 00002164 7573 moveq.l D2, 0x73 00002166 795F moveq.l D4, 0x5F 00002168 5F35 4368 756E subq.b [A5 + 0x756E], 7 0000216E 6B46 bmi +0x48 /* 000021B6 */ 00002170 5569 5563 subq.w [A1 + 0x5563], 2 00002174 0000 FFFF ori.b D0, 0xFF 00002178 4E56 FFF8 link A6, -0x0008 0000217C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002180 266E 000C movea.l A3, [A6 + 0xC] 00002184 7000 moveq.l D0, 0x00 00002186 2440 movea.l A2, D0 00002188 2613 move.l D3, [A3] 0000218A 2D43 FFF8 move.l [A6 - 0x8], D3 0000218E 7008 moveq.l D0, 0x08 00002190 3D43 FFFC move.w [A6 - 0x4], D3 00002194 C640 and.w D3, D0 00002196 6706 beq +0x8 /* 0000219E */ 00002198 7001 moveq.l D0, 0x01 0000219A 6654 bne +0x56 /* 000021F0 */ 0000219C 6004 bra +0x6 /* 000021A2 */ label0000219E: 0000219E 7000 moveq.l D0, 0x00 000021A0 664E bne +0x50 /* 000021F0 */ label000021A2: 000021A2 302E FFFC move.w D0, [A6 - 0x4] label000021A6: 000021A6 7204 moveq.l D1, 0x04 000021A8 C041 and.w D0, D1 000021AA 6706 beq +0x8 /* 000021B2 */ 000021AC 7001 moveq.l D0, 0x01 000021AE 6640 bne +0x42 /* 000021F0 */ 000021B0 6004 bra +0x6 /* 000021B6 */ label000021B2: 000021B2 7000 moveq.l D0, 0x00 000021B4 663A bne +0x3C /* 000021F0 */ label000021B6: 000021B6 246B FFFC movea.l A2, [A3 - 0x4] 000021BA 284A movea.l A4, A2 000021BC 2812 move.l D4, [A2] 000021BE 0284 FFFF FF00 andi.l D4, 0xFFFFFF00 000021C4 7608 moveq.l D3, 0x08 000021C6 E6AC lsr D4, D3 000021C8 202E FFF8 move.l D0, [A6 - 0x8] 000021CC 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 label000021D2: 000021D2 E6A8 lsr D0, D3 000021D4 D880 add.l D4, D0 000021D6 0294 0000 00FF andi.l [A4], 0xFF 000021DC 2004 move.l D0, D4 000021DE E7A8 lsl D0, D3 000021E0 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 000021E6 8194 or.l [A4], D0 000021E8 2F0A move.l -[A7], A2 000021EA 4EB9 0000 13B4 jsr [0x000013B4] label000021F0: 000021F0 200A move.l D0, A2 000021F2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000021F6 4E5E unlink A6 000021F8 205F movea.l A0, [A7]+ 000021FA 504F addq.w A7, 8 000021FC 4ED0 jmp [A0] 000021FE 8027 or.b D0, -[A7] 00002200 436F 616C chk.w D1, [A7 + 0x616C] 00002204 6573 bcs +0x75 /* 00002279 */ 00002206 6365 bls +0x67 /* 0000226D */ 00002208 5F5F subq.w [A7]+, 7 0000220A 3131 4265 move.w -[A0], [A1 + D4.w * 2 + 0x65] 0000220E 7374 moveq.l D1, 0x74 00002210 4669 7448 not.w [A1 + 0x7448] 00002214 6561 bcs +0x63 /* 00002277 */ 00002216 7046 moveq.l D0, 0x46 00002218 5031 3242 addq.b [A1 + D3.w * 2 + 0x42], 8 0000221C 6573 bcs +0x75 /* 00002291 */ 0000221E 7446 moveq.l D2, 0x46 00002220 6974 bvs +0x76 /* 00002296 */ 00002222 426C 6F63 clr.w [A4 + 0x6F63] 00002226 6B00 0000 bmi +0x2 /* 00002228 */ // begin alternate branch 00002228-0000222C label00002228: 00002228 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002228-0000222C label00002228: // (misaligned) 0000222A FFFF .invalid <> 0000222C 4E56 0000 link A6, 0 00002230 2F2E 000C move.l -[A7], [A6 + 0xC] 00002234 206E 0008 movea.l A0, [A6 + 0x8] 00002238 7020 moveq.l D0, 0x20 0000223A D1C0 add.l A0, D0 0000223C 2F08 move.l -[A7], A0 0000223E 4EB9 0000 2284 jsr [0x00002284] 00002244 4E5E unlink A6 00002246 205F movea.l A0, [A7]+ 00002248 504F addq.w A7, 8 0000224A 4ED0 jmp [A0] 0000224C 8033 5265 or.b D0, [A3 + D5.w * 2 + 0x65] 00002250 6D6F blt +0x71 /* 000022C1 */ 00002252 7665 moveq.l D3, 0x65 00002254 4672 6F6D not.w <> 00002258 4672 6565 not.w <> 0000225C 426C 6F63 clr.w [A4 + 0x6F63] 00002260 6B73 bmi +0x75 /* 000022D5 */ 00002262 5F5F subq.w [A7]+, 7 00002264 3131 4265 move.w -[A0], [A1 + D4.w * 2 + 0x65] 00002268 7374 moveq.l D1, 0x74 0000226A 4669 7448 not.w [A1 + 0x7448] 0000226E 6561 bcs +0x63 /* 000022D1 */ 00002270 7046 moveq.l D0, 0x46 00002272 5031 3242 addq.b [A1 + D3.w * 2 + 0x42], 8 00002276 6573 bcs +0x75 /* 000022EB */ 00002278 7446 moveq.l D2, 0x46 0000227A 6974 bvs +0x76 /* 000022F0 */ 0000227C 426C 6F63 clr.w [A4 + 0x6F63] 00002280 6B00 0000 bmi +0x2 /* 00002282 */ // begin alternate branch 00002282-00002288 label00002282: 00002282 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002286 FFF4 .invalid <> // end alternate branch 00002282-00002288 label00002282: // (misaligned) 00002284 4E56 FFF4 link A6, -0x000C 00002288 48E7 0038 movem.l -[A7], A2,A3,A4 0000228C 246E 000C movea.l A2, [A6 + 0xC] 00002290 4AAA 0008 tst.l [A2 + 0x8] 00002294 6706 beq +0x8 /* 0000229C */ label00002296: 00002296 4AAA 000C tst.l [A2 + 0xC] 0000229A 6604 bne +0x6 /* 000022A0 */ label0000229C: 0000229C 284A movea.l A4, A2 0000229E 6010 bra +0x12 /* 000022B0 */ label000022A0: 000022A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000022A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022A8 4EB9 0000 2388 jsr [0x00002388] 000022AE 2840 movea.l A4, D0 label000022B0: 000022B0 202C 0004 move.l D0, [A4 + 0x4] 000022B4 2D40 FFF4 move.l [A6 - 0xC], D0 000022B8 246C 0008 movea.l A2, [A4 + 0x8] 000022BC 200A move.l D0, A2 000022BE 6704 beq +0x6 /* 000022C4 */ 000022C0 264A movea.l A3, A2 000022C2 6004 bra +0x6 /* 000022C8 */ label000022C4: 000022C4 266C 000C movea.l A3, [A4 + 0xC] label000022C8: 000022C8 200B move.l D0, A3 000022CA 6706 beq +0x8 /* 000022D2 */ 000022CC 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC] label000022D2: 000022D2 246E FFF4 movea.l A2, [A6 - 0xC] 000022D6 206A 0008 movea.l A0, [A2 + 0x8] 000022DA B1CC cmpa.l A0, A4 000022DC 6606 bne +0x8 /* 000022E4 */ 000022DE 254B 0008 move.l [A2 + 0x8], A3 000022E2 6008 bra +0xA /* 000022EC */ label000022E4: 000022E4 206E FFF4 movea.l A0, [A6 - 0xC] 000022E8 214B 000C move.l [A0 + 0xC], A3 label000022EC: 000022EC 246E 000C movea.l A2, [A6 + 0xC] label000022F0: 000022F0 B9CA cmpa.l A4, A2 000022F2 6756 beq +0x58 /* 0000234A */ 000022F4 266A 0004 movea.l A3, [A2 + 0x4] 000022F8 206B 0008 movea.l A0, [A3 + 0x8] 000022FC B1CA cmpa.l A0, A2 000022FE 6606 bne +0x8 /* 00002306 */ 00002300 274C 0008 move.l [A3 + 0x8], A4 00002304 6004 bra +0x6 /* 0000230A */ label00002306: 00002306 274C 000C move.l [A3 + 0xC], A4 label0000230A: 0000230A 294B 0004 move.l [A4 + 0x4], A3 0000230E 246E 000C movea.l A2, [A6 + 0xC] 00002312 202A 0008 move.l D0, [A2 + 0x8] 00002316 2D40 FFF8 move.l [A6 - 0x8], D0 0000231A 296E FFF8 0008 move.l [A4 + 0x8], [A6 - 0x8] 00002320 202A 000C move.l D0, [A2 + 0xC] 00002324 2D40 FFFC move.l [A6 - 0x4], D0 00002328 296E FFFC 000C move.l [A4 + 0xC], [A6 - 0x4] 0000232E 246C 0008 movea.l A2, [A4 + 0x8] 00002332 200A move.l D0, A2 00002334 6706 beq +0x8 /* 0000233C */ 00002336 264A movea.l A3, A2 00002338 274C 0004 move.l [A3 + 0x4], A4 label0000233C: 0000233C 246C 000C movea.l A2, [A4 + 0xC] 00002340 200A move.l D0, A2 00002342 6706 beq +0x8 /* 0000234A */ 00002344 264A movea.l A3, A2 00002346 274C 0004 move.l [A3 + 0x4], A4 label0000234A: 0000234A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000234E 4E5E unlink A6 00002350 205F movea.l A0, [A7]+ 00002352 504F addq.w A7, 8 00002354 4ED0 jmp [A0] 00002356 802C 5265 or.b D0, [A4 + 0x5265] 0000235A 6D6F blt +0x71 /* 000023CB */ 0000235C 7665 moveq.l D3, 0x65 0000235E 426C 6F63 clr.w [A4 + 0x6F63] 00002362 6B5F bmi +0x61 /* 000023C3 */ 00002364 5F31 3346 subq.b <>, 7 00002368 7265 moveq.l D1, 0x65 0000236A 6542 bcs +0x44 /* 000023AE */ 0000236C 6C6F bge +0x71 /* 000023DD */ 0000236E 636B bls +0x6D /* 000023DB */ 00002370 5472 6565 addq.w <>, 2 00002374 4650 not.w [A0] 00002376 3132 4265 move.w -[A0], [A2 + D4.w * 2 + 0x65] 0000237A 7374 moveq.l D1, 0x74 0000237C 4669 7442 not.w [A1 + 0x7442] 00002380 6C6F bge +0x71 /* 000023F1 */ 00002382 636B bls +0x6D /* 000023EF */ 00002384 0000 FFFF ori.b D0, 0xFF 00002388 4E56 0000 link A6, 0 0000238C 48E7 0038 movem.l -[A7], A2,A3,A4 00002390 286E 000C movea.l A4, [A6 + 0xC] 00002394 246C 000C movea.l A2, [A4 + 0xC] 00002398 200A move.l D0, A2 0000239A 6712 beq +0x14 /* 000023AE */ 0000239C 264A movea.l A3, A2 0000239E 6004 bra +0x6 /* 000023A4 */ label000023A0: 000023A0 266B 0008 movea.l A3, [A3 + 0x8] label000023A4: 000023A4 4AAB 0008 tst.l [A3 + 0x8] 000023A8 66F6 bne -0x8 /* 000023A0 */ 000023AA 200B move.l D0, A3 000023AC 601E bra +0x20 /* 000023CC */ label000023AE: 000023AE 246C 0004 movea.l A2, [A4 + 0x4] 000023B2 7000 moveq.l D0, 0x00 000023B4 2640 movea.l A3, D0 000023B6 6006 bra +0x8 /* 000023BE */ label000023B8: 000023B8 264A movea.l A3, A2 000023BA 246A 0004 movea.l A2, [A2 + 0x4] label000023BE: 000023BE 200A move.l D0, A2 000023C0 6708 beq +0xA /* 000023CA */ 000023C2 206A 000C movea.l A0, [A2 + 0xC] 000023C6 B1CB cmpa.l A0, A3 000023C8 67EE beq -0x10 /* 000023B8 */ label000023CA: 000023CA 200A move.l D0, A2 label000023CC: 000023CC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000023D0 4E5E unlink A6 000023D2 205F movea.l A0, [A7]+ 000023D4 504F addq.w A7, 8 000023D6 4ED0 jmp [A0] 000023D8 8030 4765 or.b D0, <> 000023DC 7453 moveq.l D2, 0x53 000023DE 7563 moveq.l D2, 0x63 000023E0 6365 bls +0x67 /* 00002447 */ 000023E2 7373 moveq.l D1, 0x73 000023E4 6F72 ble +0x74 /* 00002458 */ 000023E6 426C 6B5F clr.w [A4 + 0x6B5F] 000023EA 5F31 3346 subq.b <>, 7 000023EE 7265 moveq.l D1, 0x65 000023F0 6542 bcs +0x44 /* 00002434 */ 000023F2 6C6F bge +0x71 /* 00002463 */ 000023F4 636B bls +0x6D /* 00002461 */ 000023F6 5472 6565 addq.w <>, 2 000023FA 4650 not.w [A0] 000023FC 3132 4265 move.w -[A0], [A2 + D4.w * 2 + 0x65] 00002400 7374 moveq.l D1, 0x74 00002402 4669 7442 not.w [A1 + 0x7442] 00002406 6C6F bge +0x71 /* 00002477 */ 00002408 636B bls +0x6D /* 00002475 */ 0000240A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000240E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00002412 202E 000C move.l D0, [A6 + 0xC] 00002416 5980 subq.l D0, 4 00002418 2440 movea.l A2, D0 0000241A 2012 move.l D0, [A2] 0000241C 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 00002422 E088 lsr D0, 8 00002424 5980 subq.l D0, 4 00002426 245F movea.l A2, [A7]+ 00002428 4E5E unlink A6 0000242A 205F movea.l A0, [A7]+ 0000242C 504F addq.w A7, 8 0000242E 4ED0 jmp [A0] 00002430 9F44 subx.w D7, D4 00002432 6F42 ble +0x44 /* 00002476 */ label00002434: 00002434 6C6F bge +0x71 /* 000024A5 */ 00002436 636B bls +0x6D /* 000024A3 */ 00002438 5369 7A65 subq.w [A1 + 0x7A65], 1 0000243C 5F5F subq.w [A7]+, 7 0000243E 3131 4265 move.w -[A0], [A1 + D4.w * 2 + 0x65] 00002442 7374 moveq.l D1, 0x74 00002444 4669 7448 not.w [A1 + 0x7448] 00002448 6561 bcs +0x63 /* 000024AB */ 0000244A 7043 moveq.l D0, 0x43 0000244C 4650 not.w [A0] 0000244E 4376 0000 chk.w D1, [A6 + D0.w] 00002452 FFFF .invalid <> 00002454 4E56 FFEC link A6, -0x0014 label00002458: 00002458 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000245C 286E 0008 movea.l A4, [A6 + 0x8] 00002460 2A2E 0010 move.l D5, [A6 + 0x10] 00002464 5885 addq.l D5, 4 00002466 7614 moveq.l D3, 0x14 00002468 BA83 cmp.l D5, D3 0000246A 6402 bcc +0x4 /* 0000246E */ 0000246C 2A03 move.l D5, D3 label0000246E: 0000246E 2005 move.l D0, D5 00002470 7601 moveq.l D3, 0x01 00002472 C083 and.l D0, D3 00002474 6702 beq +0x4 /* 00002478 */ label00002476: 00002476 5285 addq.l D5, 1 label00002478: 00002478 2F05 move.l -[A7], D5 0000247A 2F0C move.l -[A7], A4 0000247C 4EB9 0000 2964 jsr [0x00002964] 00002482 2640 movea.l A3, D0 00002484 200B move.l D0, A3 00002486 663A bne +0x3C /* 000024C2 */ 00002488 4AAC 0018 tst.l [A4 + 0x18] 0000248C 6734 beq +0x36 /* 000024C2 */ 0000248E 2C2C 0018 move.l D6, [A4 + 0x18] 00002492 2D46 FFF4 move.l [A6 - 0xC], D6 00002496 2605 move.l D3, D5 00002498 7024 moveq.l D0, 0x24 0000249A D680 add.l D3, D0 0000249C 202E FFF4 move.l D0, [A6 - 0xC] 000024A0 B680 cmp.l D3, D0 000024A2 48EE 0008 FFF8 movem.l [A6 - 0x8], D3 000024A8 6302 bls +0x4 /* 000024AC */ 000024AA 2C03 move.l D6, D3 label000024AC: 000024AC 2F06 move.l -[A7], D6 000024AE 2F0C move.l -[A7], A4 000024B0 4EB9 0000 11F4 jsr [0x000011F4] 000024B6 2F05 move.l -[A7], D5 000024B8 2F0C move.l -[A7], A4 000024BA 4EB9 0000 2964 jsr [0x00002964] 000024C0 2640 movea.l A3, D0 label000024C2: 000024C2 7000 moveq.l D0, 0x00 000024C4 206E 000C movea.l A0, [A6 + 0xC] 000024C8 2080 move.l [A0], D0 000024CA 7000 moveq.l D0, 0x00 000024CC 2440 movea.l A2, D0 000024CE 200B move.l D0, A3 000024D0 6700 00F8 beq +0xFA /* 000025CA */ 000024D4 0093 0000 0008 ori.l [A3], 0x8 000024DA 2F0B move.l -[A7], A3 000024DC 2F0C move.l -[A7], A4 000024DE 4EB9 0000 222C jsr [0x0000222C] 000024E4 2613 move.l D3, [A3] 000024E6 0283 FFFF FF00 andi.l D3, 0xFFFFFF00 000024EC E08B lsr D3, 8 000024EE 2D43 FFFC move.l [A6 - 0x4], D3 000024F2 9685 sub.l D3, D5 000024F4 7014 moveq.l D0, 0x14 000024F6 B680 cmp.l D3, D0 000024F8 6500 00A2 bcs +0xA4 /* 0000259C */ 000024FC 200B move.l D0, A3 000024FE D085 add.l D0, D5 00002500 2440 movea.l A2, D0 00002502 200A move.l D0, A2 00002504 677A beq +0x7C /* 00002580 */ 00002506 282E FFFC move.l D4, [A6 - 0x4] 0000250A 9885 sub.l D4, D5 0000250C 7001 moveq.l D0, 0x01 0000250E 2D40 FFEC move.l [A6 - 0x14], D0 00002512 7000 moveq.l D0, 0x00 00002514 2D40 FFF0 move.l [A6 - 0x10], D0 00002518 7000 moveq.l D0, 0x00 0000251A 2540 0004 move.l [A2 + 0x4], D0 0000251E 2540 000C move.l [A2 + 0xC], D0 00002522 2540 0008 move.l [A2 + 0x8], D0 00002526 0292 FFFF FF0F andi.l [A2], 0xFFFFFF0F 0000252C 0092 0000 0010 ori.l [A2], 0x10 00002532 102E FFF3 move.b D0, [A6 - 0xD] 00002536 6708 beq +0xA /* 00002540 */ 00002538 0092 0000 0008 ori.l [A2], 0x8 0000253E 6006 bra +0x8 /* 00002546 */ label00002540: 00002540 0292 FFFF FFF7 andi.l [A2], 0xFFFFFFF7 label00002546: 00002546 102E FFEF move.b D0, [A6 - 0x11] 0000254A 6708 beq +0xA /* 00002554 */ 0000254C 0092 0000 0004 ori.l [A2], 0x4 00002552 6006 bra +0x8 /* 0000255A */ label00002554: 00002554 0292 FFFF FFFB andi.l [A2], 0xFFFFFFFB label0000255A: 0000255A 0292 0000 00FF andi.l [A2], 0xFF 00002560 2004 move.l D0, D4 00002562 E188 lsl D0, 8 00002564 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 0000256A 8192 or.l [A2], D0 0000256C 0292 FFFF FFFC andi.l [A2], 0xFFFFFFFC 00002572 0092 0000 0003 ori.l [A2], 0x3 00002578 2F0A move.l -[A7], A2 0000257A 4EB9 0000 13B4 jsr [0x000013B4] label00002580: 00002580 2F0A move.l -[A7], A2 00002582 2F0C move.l -[A7], A4 00002584 4EB9 0000 1420 jsr [0x00001420] 0000258A 0293 0000 00FF andi.l [A3], 0xFF 00002590 2005 move.l D0, D5 00002592 E188 lsl D0, 8 00002594 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 0000259A 8193 or.l [A3], D0 label0000259C: 0000259C 2013 move.l D0, [A3] 0000259E 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 000025A4 7608 moveq.l D3, 0x08 000025A6 E6A8 lsr D0, D3 000025A8 D08B add.l D0, A3 000025AA 2840 movea.l A4, D0 000025AC 0094 0000 0004 ori.l [A4], 0x4 000025B2 200B move.l D0, A3 000025B4 5880 addq.l D0, 4 000025B6 2440 movea.l A2, D0 000025B8 2013 move.l D0, [A3] 000025BA 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 000025C0 E6A8 lsr D0, D3 000025C2 5980 subq.l D0, 4 000025C4 206E 000C movea.l A0, [A6 + 0xC] 000025C8 2080 move.l [A0], D0 label000025CA: 000025CA 200A move.l D0, A2 000025CC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000025D0 4E5E unlink A6 000025D2 205F movea.l A0, [A7]+ 000025D4 4FEF 000C lea.l A7, [A7 + 0xC] 000025D8 4ED0 jmp [A0] 000025DA 9F44 subx.w D7, D4 000025DC 6F41 ble +0x43 /* 0000261F */ 000025DE 6C6C bge +0x6E /* 0000264C */ 000025E0 6F63 ble +0x65 /* 00002645 */ 000025E2 6174 bsr +0x76 /* 00002658 */ 000025E4 655F bcs +0x61 /* 00002645 */ 000025E6 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 000025EC 7446 moveq.l D2, 0x46 000025EE 6974 bvs +0x76 /* 00002664 */ 000025F0 4865 pea.l -[A5] 000025F2 6170 bsr +0x72 /* 00002664 */ 000025F4 4655 not.w [A5] 000025F6 6C52 bge +0x54 /* 0000264A */ 000025F8 556C 0000 subq.w [A4 + 0x0], 2 000025FC 4E56 FEFC link A6, -0x0104 00002600 48E7 1818 movem.l -[A7], D3,D4,A3,A4 00002604 266E 0008 movea.l A3, [A6 + 0x8] 00002608 7030 moveq.l D0, 0x30 0000260A D7C0 add.l A3, D0 0000260C 282E 000C move.l D4, [A6 + 0xC] 00002610 5484 addq.l D4, 2 00002612 286E 0008 movea.l A4, [A6 + 0x8] 00002616 7032 moveq.l D0, 0x32 00002618 D9C0 add.l A4, D0 0000261A 7600 moveq.l D3, 0x00 0000261C 6012 bra +0x14 /* 00002630 */ label0000261E: 0000261E 2054 movea.l A0, [A4] 00002620 D1C3 add.l A0, D3 00002622 2010 move.l D0, [A0] 00002624 B084 cmp.l D0, D4 00002626 6506 bcs +0x8 /* 0000262E */ 00002628 2003 move.l D0, D3 0000262A E488 lsr D0, 2 0000262C 602A bra +0x2C /* 00002658 */ label0000262E: 0000262E 5883 addq.l D3, 4 label00002630: 00002630 3013 move.w D0, [A3] 00002632 48C0 ext.l D0 00002634 E588 lsl D0, 2 00002636 B083 cmp.l D0, D3 00002638 62E4 bhi -0x1A /* 0000261E */ 0000263A 4879 FFFE 9C94 push.l 0xFFFE9C94 00002640 486E FEFC pea.l [A6 - 0x104] 00002644 4EB9 0000 0B3A jsr [0x00000B3A] label0000264A: 0000264A 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 0000264C-0000264E label0000264C: 0000264C FFFC .invalid <> // end alternate branch 0000264C-0000264E label0000264C: // (misaligned) 0000264E 2F00 move.l -[A7], D0 00002650 4EB9 0000 11DA jsr [0x000011DA] 00002656 70FF moveq.l D0, 0xFFFFFFFF fn00002658: 00002658 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 0000265C 4E5E unlink A6 0000265E 205F movea.l A0, [A7]+ 00002660 504F addq.w A7, 8 00002662 4ED0 jmp [A0] fn00002664: 00002664 9A53 sub.w D5, [A3] 00002666 697A bvs +0x7C /* 000026E2 */ 00002668 6549 bcs +0x4B /* 000026B3 */ 0000266A 6E64 bgt +0x66 /* 000026D0 */ 0000266C 6578 bcs +0x7A /* 000026E6 */ 0000266E 5F5F subq.w [A7]+, 7 00002670 3130 4F62 6A65 6374 move.w -[A0], [[A0 + 0x6A65] + 0x6374] 00002678 4865 pea.l -[A5] 0000267A 6170 bsr +0x72 /* 000026EC */ 0000267C 4655 not.w [A5] 0000267E 6C00 0000 bge +0x2 /* 00002680 */ // begin alternate branch 00002680-00002684 label00002680: 00002680 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002680-00002684 label00002680: // (misaligned) 00002682 FFFF .invalid <> 00002684 4E56 0000 link A6, 0 00002688 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000268C 266E 0008 movea.l A3, [A6 + 0x8] 00002690 282E 000C move.l D4, [A6 + 0xC] 00002694 2604 move.l D3, D4 00002696 2003 move.l D0, D3 00002698 C6FC 0006 mulu.w D3, 0x6 0000269C 4840 swap.w D0 0000269E C0FC 0006 mulu.w D0, 0x6 000026A2 4840 swap.w D0 000026A4 4240 clr.w D0 000026A6 D680 add.l D3, D0 000026A8 D68B add.l D3, A3 000026AA 2043 movea.l A0, D3 000026AC 7036 moveq.l D0, 0x36 000026AE D1C0 add.l A0, D0 000026B0 2F08 move.l -[A7], A0 000026B2 4EB9 0000 2740 jsr [0x00002740] 000026B8 4A80 tst.l D0 000026BA 660A bne +0xC /* 000026C6 */ 000026BC 2F04 move.l -[A7], D4 000026BE 2F0B move.l -[A7], A3 000026C0 4EB9 0000 2770 jsr [0x00002770] label000026C6: 000026C6 2604 move.l D3, D4 000026C8 2003 move.l D0, D3 000026CA C6FC 0006 mulu.w D3, 0x6 000026CE 4840 swap.w D0 label000026D0: 000026D0 C0FC 0006 mulu.w D0, 0x6 000026D4 4840 swap.w D0 000026D6 4240 clr.w D0 000026D8 D680 add.l D3, D0 000026DA 244B movea.l A2, A3 000026DC 7036 moveq.l D0, 0x36 000026DE D5C0 add.l A2, D0 000026E0 D68A add.l D3, A2 label000026E2: 000026E2 2F03 move.l -[A7], D3 000026E4 4EB9 0000 2878 jsr [0x00002878] // begin alternate branch 000026E6-000026EA label000026E6: 000026E6 0000 2878 ori.b D0, 0x78 /* 'x' */ // end alternate branch 000026E6-000026EA label000026E6: // (misaligned) 000026EA 2840 movea.l A4, D0 fn000026EC: 000026EC 200C move.l D0, A4 000026EE 671E beq +0x20 /* 0000270E */ 000026F0 2004 move.l D0, D4 000026F2 E588 lsl D0, 2 000026F4 D0AB 0032 add.l D0, [A3 + 0x32] 000026F8 2040 movea.l A0, D0 000026FA 2F10 move.l -[A7], [A0] 000026FC 7001 moveq.l D0, 0x01 000026FE 1F00 move.b -[A7], D0 00002700 2F0C move.l -[A7], A4 00002702 4EB9 0000 0AFA jsr [0x00000AFA /* DlgFont */] 00002708 200C move.l D0, A4 0000270A 5480 addq.l D0, 2 0000270C 6002 bra +0x4 /* 00002710 */ label0000270E: 0000270E 7000 moveq.l D0, 0x00 label00002710: 00002710 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002714 4E5E unlink A6 00002716 205F movea.l A0, [A7]+ 00002718 504F addq.w A7, 8 0000271A 4ED0 jmp [A0] 0000271C 9E41 sub.w D7, D1 0000271E 6C6C bge +0x6E /* 0000278C */ 00002720 6F63 ble +0x65 /* 00002785 */ 00002722 6174 bsr +0x76 /* 00002798 */ 00002724 6542 bcs +0x44 /* 00002768 */ 00002726 6C6F bge +0x71 /* 00002797 */ 00002728 636B bls +0x6D /* 00002795 */ 0000272A 5F5F subq.w [A7]+, 7 0000272C 3130 4F62 6A65 6374 move.w -[A0], [[A0 + 0x6A65] + 0x6374] 00002734 4865 pea.l -[A5] 00002736 6170 bsr +0x72 /* 000027A8 */ 00002738 4655 not.w [A5] 0000273A 6900 0000 bvs +0x2 /* 0000273C */ // begin alternate branch 0000273C-00002740 label0000273C: 0000273C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000273C-00002740 label0000273C: // (misaligned) 0000273E FFFF .invalid <> 00002740 4E56 0000 link A6, 0 00002744 206E 0008 movea.l A0, [A6 + 0x8] 00002748 2028 0002 move.l D0, [A0 + 0x2] 0000274C 4E5E unlink A6 0000274E 205F movea.l A0, [A7]+ 00002750 584F addq.w A7, 4 00002752 4ED0 jmp [A0] 00002754 9954 sub.w [A4], D4 00002756 6F70 ble +0x72 /* 000027C8 */ 00002758 5F5F subq.w [A7]+, 7 0000275A 3136 4368 756E move.w -[A0], [A6 + 0x756E] 00002760 6B79 bmi +0x7B /* 000027DB */ 00002762 426C 6F63 clr.w [A4 + 0x6F63] 00002766 6B53 bmi +0x55 /* 000027BB */ label00002768: 00002768 7461 moveq.l D2, 0x61 0000276A 636B bls +0x6D /* 000027D7 */ 0000276C 4676 0000 not.w [A6 + D0.w] 00002770 4E56 FFEC link A6, -0x0014 00002774 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002778 2C2E 000C move.l D6, [A6 + 0xC] 0000277C 246E 0008 movea.l A2, [A6 + 0x8] 00002780 45EA 0096 lea.l A2, [A2 + 0x96] 00002784 3012 move.w D0, [A2] 00002786 48C0 ext.l D0 00002788 2606 move.l D3, D6 0000278A E58B lsl D3, 2 label0000278C: 0000278C 266E 0008 movea.l A3, [A6 + 0x8] 00002790 7232 moveq.l D1, 0x32 00002792 D7C1 add.l A3, D1 00002794 2D43 FFFC move.l [A6 - 0x4], D3 fn00002798: 00002798 D693 add.l D3, [A3] 0000279A 2043 movea.l A0, D3 0000279C 2210 move.l D1, [A0] 0000279E 4EB9 0000 0072 jsr [0x00000072] 000027A4 2800 move.l D4, D0 000027A6 5484 addq.l D4, 2 fn000027A8: 000027A8 2F04 move.l -[A7], D4 000027AA 486E FFEC pea.l [A6 - 0x14] 000027AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027B2 4EB9 0000 2454 jsr [0x00002454] 000027B8 2D40 FFF0 move.l [A6 - 0x10], D0 000027BC 4A80 tst.l D0 000027BE 6716 beq +0x18 /* 000027D6 */ 000027C0 3F12 move.w -[A7], [A2] 000027C2 2F06 move.l -[A7], D6 000027C4 222E FFFC move.l D1, [A6 - 0x4] label000027C8: 000027C8 D293 add.l D1, [A3] 000027CA 2041 movea.l A0, D1 000027CC 2F10 move.l -[A7], [A0] 000027CE 2F00 move.l -[A7], D0 000027D0 4EB9 0000 28BC jsr [0x000028BC] label000027D6: 000027D6 202E FFF0 move.l D0, [A6 - 0x10] 000027DA 676E beq +0x70 /* 0000284A */ 000027DC 7800 moveq.l D4, 0x00 000027DE 2D4A FFF4 move.l [A6 - 0xC], A2 000027E2 2A2E FFFC move.l D5, [A6 - 0x4] 000027E6 284B movea.l A4, A3 000027E8 2006 move.l D0, D6 000027EA 2200 move.l D1, D0 000027EC C0FC 0006 mulu.w D0, 0x6 000027F0 4841 swap.w D1 000027F2 C2FC 0006 mulu.w D1, 0x6 000027F6 4841 swap.w D1 000027F8 4241 clr.w D1 000027FA D081 add.l D0, D1 000027FC D0AE 0008 add.l D0, [A6 + 0x8] 00002800 2040 movea.l A0, D0 00002802 7036 moveq.l D0, 0x36 00002804 D1C0 add.l A0, D0 00002806 2D48 FFF8 move.l [A6 - 0x8], A0 0000280A 6032 bra +0x34 /* 0000283E */ label0000280C: 0000280C 2F04 move.l -[A7], D4 0000280E 2054 movea.l A0, [A4] 00002810 D1C5 add.l A0, D5 00002812 2F10 move.l -[A7], [A0] 00002814 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002818 4EB9 0000 2928 jsr [0x00002928] 0000281E 2640 movea.l A3, D0 00002820 2054 movea.l A0, [A4] 00002822 D1C5 add.l A0, D5 00002824 2F10 move.l -[A7], [A0] 00002826 4227 clr.b -[A7] 00002828 2F0B move.l -[A7], A3 0000282A 4EB9 0000 0AFA jsr [0x00000AFA /* DlgFont */] 00002830 2F0B move.l -[A7], A3 00002832 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002836 4EB9 0000 2060 jsr [0x00002060] 0000283C 5284 addq.l D4, 1 label0000283E: 0000283E 206E FFF4 movea.l A0, [A6 - 0xC] 00002842 3010 move.w D0, [A0] 00002844 48C0 ext.l D0 00002846 B084 cmp.l D0, D4 00002848 62C2 bhi -0x3C /* 0000280C */ label0000284A: 0000284A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000284E 4E5E unlink A6 00002850 205F movea.l A0, [A7]+ 00002852 504F addq.w A7, 8 00002854 4ED0 jmp [A0] 00002856 9F43 subx.w D7, D3 00002858 7265 moveq.l D1, 0x65 0000285A 6174 bsr +0x76 /* 000028D0 */ 0000285C 654E bcs +0x50 /* 000028AC */ 0000285E 6577 bcs +0x79 /* 000028D7 */ 00002860 4368 756E chk.w D1, [A0 + 0x756E] 00002864 6B5F bmi +0x61 /* 000028C5 */ 00002866 5F31 304F subq.b [A1 + D3.w + 0x4F], 7 0000286A 626A bhi +0x6C /* 000028D6 */ 0000286C 6563 bcs +0x65 /* 000028D1 */ 0000286E 7448 moveq.l D2, 0x48 00002870 6561 bcs +0x63 /* 000028D3 */ 00002872 7046 moveq.l D0, 0x46 00002874 5569 0000 subq.w [A1 + 0x0], 2 00002878 4E56 0000 link A6, 0 0000287C 48E7 0030 movem.l -[A7], A2,A3 00002880 246E 0008 movea.l A2, [A6 + 0x8] 00002884 266A 0002 movea.l A3, [A2 + 0x2] 00002888 202B 0002 move.l D0, [A3 + 0x2] 0000288C 2540 0002 move.l [A2 + 0x2], D0 00002890 200B move.l D0, A3 00002892 4CDF 0C00 movem.l A2,A3, [A7]+ 00002896 4E5E unlink A6 00002898 205F movea.l A0, [A7]+ 0000289A 584F addq.w A7, 4 0000289C 4ED0 jmp [A0] 0000289E 9950 sub.w [A0], D4 000028A0 6F70 ble +0x72 /* 00002912 */ 000028A2 5F5F subq.w [A7]+, 7 000028A4 3136 4368 756E move.w -[A0], [A6 + 0x756E] 000028AA 6B79 bmi +0x7B /* 00002925 */ label000028AC: 000028AC 426C 6F63 clr.w [A4 + 0x6F63] 000028B0 6B53 bmi +0x55 /* 00002905 */ 000028B2 7461 moveq.l D2, 0x61 000028B4 636B bls +0x6D /* 00002921 */ 000028B6 4676 0000 not.w [A6 + D0.w] 000028BA FFFF .invalid <> 000028BC 4E56 0000 link A6, 0 000028C0 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000028C4 266E 0008 movea.l A3, [A6 + 0x8] 000028C8 2A2E 000C move.l D5, [A6 + 0xC] 000028CC 2C2E 0010 move.l D6, [A6 + 0x10] fn000028D0: 000028D0 4240 clr.w D0 000028D2 3680 move.w [A3], D0 000028D4 200B move.l D0, A3 label000028D6: 000028D6 5480 addq.l D0, 2 000028D8 2440 movea.l A2, D0 000028DA 7600 moveq.l D3, 0x00 000028DC 382E 0014 move.w D4, [A6 + 0x14] 000028E0 48C4 ext.l D4 000028E2 6018 bra +0x1A /* 000028FC */ label000028E4: 000028E4 200A move.l D0, A2 000028E6 670C beq +0xE /* 000028F4 */ 000028E8 2F06 move.l -[A7], D6 000028EA 2F03 move.l -[A7], D3 000028EC 2F0A move.l -[A7], A2 000028EE 4EB9 0000 0AEA jsr [0x00000AEA] label000028F4: 000028F4 200A move.l D0, A2 000028F6 D085 add.l D0, D5 000028F8 2440 movea.l A2, D0 000028FA 5283 addq.l D3, 1 label000028FC: 000028FC B883 cmp.l D4, D3 000028FE 62E4 bhi -0x1A /* 000028E4 */ 00002900 200B move.l D0, A3 00002902 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00002906 4E5E unlink A6 00002908 205F movea.l A0, [A7]+ 0000290A 4FEF 000E lea.l A7, [A7 + 0xE] 0000290E 4ED0 jmp [A0] 00002910 925F sub.w D1, [A7]+ label00002912: 00002912 5F63 subq.w -[A3], 7 00002914 745F moveq.l D2, 0x5F 00002916 5F35 4368 756E subq.b [A5 + 0x756E], 7 0000291C 6B46 bmi +0x48 /* 00002964 */ 0000291E 7355 moveq.l D1, 0x55 00002920 6955 bvs +0x57 /* 00002977 */ 00002922 6C00 0000 bge +0x2 /* 00002924 */ // begin alternate branch 00002924-00002928 label00002924: 00002924 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002924-00002928 label00002924: // (misaligned) 00002926 FFFF .invalid <> 00002928 4E56 0000 link A6, 0 0000292C 202E 0010 move.l D0, [A6 + 0x10] 00002930 222E 000C move.l D1, [A6 + 0xC] 00002934 4EB9 0000 0072 jsr [0x00000072] 0000293A D0AE 0008 add.l D0, [A6 + 0x8] 0000293E 5480 addq.l D0, 2 00002940 4E5E unlink A6 00002942 205F movea.l A0, [A7]+ 00002944 4FEF 000C lea.l A7, [A7 + 0xC] 00002948 4ED0 jmp [A0] 0000294A 9547 subx.w D2, D7 0000294C 6574 bcs +0x76 /* 000029C2 */ 0000294E 426C 6F63 clr.w [A4 + 0x6F63] 00002952 6B5F bmi +0x61 /* 000029B3 */ 00002954 5F35 4368 756E subq.b [A5 + 0x756E], 7 0000295A 6B46 bmi +0x48 /* 000029A2 */ 0000295C 5569 556C subq.w [A1 + 0x556C], 2 00002960 0000 FFFF ori.b D0, 0xFF label00002964: 00002964 4E56 0000 link A6, 0 00002968 48E7 1800 movem.l -[A7], D3,D4 0000296C 282E 000C move.l D4, [A6 + 0xC] 00002970 2004 move.l D0, D4 00002972 7601 moveq.l D3, 0x01 00002974 C083 and.l D0, D3 00002976 6702 beq +0x4 /* 0000297A */ 00002978 5284 addq.l D4, 1 label0000297A: 0000297A 2F04 move.l -[A7], D4 0000297C 42A7 clr.l -[A7] 0000297E 42A7 clr.l -[A7] 00002980 206E 0008 movea.l A0, [A6 + 0x8] 00002984 7020 moveq.l D0, 0x20 00002986 D1C0 add.l A0, D0 00002988 2F08 move.l -[A7], A0 0000298A 4EB9 0000 1508 jsr [0x00001508] 00002990 4CDF 0018 movem.l D3,D4, [A7]+ 00002994 4E5E unlink A6 00002996 205F movea.l A0, [A7]+ 00002998 504F addq.w A7, 8 0000299A 4ED0 jmp [A0] 0000299C 8022 or.b D0, -[A2] 0000299E 5365 subq.w -[A5], 1 000029A0 6172 bsr +0x74 /* 00002A14 */ label000029A2: 000029A2 6368 bls +0x6A /* 00002A0C */ 000029A4 4672 6565 not.w <> 000029A8 426C 6F63 clr.w [A4 + 0x6F63] 000029AC 6B73 bmi +0x75 /* 00002A21 */ 000029AE 5F5F subq.w [A7]+, 7 000029B0 3131 4265 move.w -[A0], [A1 + D4.w * 2 + 0x65] 000029B4 7374 moveq.l D1, 0x74 000029B6 4669 7448 not.w [A1 + 0x7448] 000029BA 6561 bcs +0x63 /* 00002A1D */ 000029BC 7046 moveq.l D0, 0x46 000029BE 556C 0000 subq.w [A4 + 0x0], 2 label000029C2: 000029C2 FFFF .invalid <> 000029C4 4E56 0000 link A6, 0 000029C8 2F0B move.l -[A7], A3 000029CA 266E 0008 movea.l A3, [A6 + 0x8] 000029CE 2079 FFFE 9D00 movea.l A0, [0xFFFE9D00] 000029D4 2688 move.l [A3], A0 000029D6 204B movea.l A0, A3 000029D8 7036 moveq.l D0, 0x36 000029DA D1C0 add.l A0, D0 000029DC 2F08 move.l -[A7], A0 000029DE 7006 moveq.l D0, 0x06 000029E0 2F00 move.l -[A7], D0 000029E2 7010 moveq.l D0, 0x10 000029E4 2F00 move.l -[A7], D0 000029E6 4879 0000 3B82 push.l 0x3B82 000029EC 4EB9 0000 07C2 jsr [0x000007C2] 000029F2 2F0B move.l -[A7], A3 000029F4 4EB9 0000 2A9C jsr [0x00002A9C] 000029FA 265F movea.l A3, [A7]+ 000029FC 4E5E unlink A6 000029FE 205F movea.l A0, [A7]+ 00002A00 584F addq.w A7, 4 00002A02 4ED0 jmp [A0] 00002A04 945F sub.w D2, [A7]+ 00002A06 5F64 subq.w -[A4], 7 00002A08 745F moveq.l D2, 0x5F 00002A0A 5F31 304F subq.b [A1 + D3.w + 0x4F], 7 // begin alternate branch 00002A0C-00002A0E label00002A0C: 00002A0C 304F movea.w A0, A7 // end alternate branch 00002A0C-00002A0E label00002A0C: // (misaligned) 00002A0E 626A bhi +0x6C /* 00002A7A */ 00002A10 6563 bcs +0x65 /* 00002A75 */ 00002A12 7448 moveq.l D2, 0x48 fn00002A14: 00002A14 6561 bcs +0x63 /* 00002A77 */ 00002A16 7046 moveq.l D0, 0x46 00002A18 7600 moveq.l D3, 0x00 00002A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002A1E 0000 206E ori.b D0, 0x6E /* 'n' */ 00002A22 0008 A01F ori.b A0, 0x1F 00002A26 4E5E unlink A6 00002A28 205F movea.l A0, [A7]+ 00002A2A 584F addq.w A7, 4 00002A2C 4ED0 jmp [A0] 00002A2E 955F sub.w [A7]+, D2 00002A30 5F64 subq.w -[A4], 7 00002A32 6C5F bge +0x61 /* 00002A93 */ 00002A34 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 00002A38 656D bcs +0x6F /* 00002AA7 */ 00002A3A 6F72 ble +0x74 /* 00002AAE */ 00002A3C 7948 moveq.l D4, 0x48 00002A3E 6561 bcs +0x63 /* 00002AA1 */ 00002A40 7046 moveq.l D0, 0x46 00002A42 5076 0000 addq.w [A6 + D0.w], 8 00002A46 FFFF .invalid <> 00002A48 4E56 0000 link A6, 0 00002A4C 2F0A move.l -[A7], A2 00002A4E 246E 0008 movea.l A2, [A6 + 0x8] 00002A52 200A move.l D0, A2 00002A54 671A beq +0x1C /* 00002A70 */ 00002A56 2F0A move.l -[A7], A2 00002A58 4EB9 0000 1D08 jsr [0x00001D08] 00002A5E 202E 000C move.l D0, [A6 + 0xC] 00002A62 7201 moveq.l D1, 0x01 00002A64 C081 and.l D0, D1 00002A66 6708 beq +0xA /* 00002A70 */ 00002A68 2F0A move.l -[A7], A2 00002A6A 4EB9 0000 00E2 jsr [0x000000E2] label00002A70: 00002A70 200A move.l D0, A2 00002A72 245F movea.l A2, [A7]+ 00002A74 4E5E unlink A6 00002A76 205F movea.l A0, [A7]+ 00002A78 504F addq.w A7, 8 label00002A7A: 00002A7A 4ED0 jmp [A0] 00002A7C 9B5F sub.w [A7]+, D5 00002A7E 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00002A82 5F31 3643 subq.b [A1 + D3.w * 8 + 0x43], 7 00002A86 6875 bvc +0x77 /* 00002AFD */ 00002A88 6E6B bgt +0x6D /* 00002AF5 */ 00002A8A 7942 moveq.l D4, 0x42 00002A8C 6C6F bge +0x71 /* 00002AFD */ 00002A8E 636B bls +0x6D /* 00002AFB */ 00002A90 5374 6163 6B46 5569 0000 subq.w [[A4 + 0x6B46] + 0x55690000], 1 00002A9A FFFF .invalid <> 00002A9C 4E56 0000 link A6, 0 00002AA0 2F0B move.l -[A7], A3 00002AA2 266E 0008 movea.l A3, [A6 + 0x8] 00002AA6 2079 FFFE 9C08 movea.l A0, [0xFFFE9C08] 00002AAC 2688 move.l [A3], A0 label00002AAE: 00002AAE 2F0B move.l -[A7], A3 00002AB0 4EB9 0000 1D10 jsr [0x00001D10] 00002AB6 2F0B move.l -[A7], A3 00002AB8 4EB9 0000 2AE0 jsr [0x00002AE0] 00002ABE 265F movea.l A3, [A7]+ 00002AC0 4E5E unlink A6 00002AC2 205F movea.l A0, [A7]+ 00002AC4 584F addq.w A7, 4 00002AC6 4ED0 jmp [A0] 00002AC8 955F sub.w [A7]+, D2 00002ACA 5F64 subq.w -[A4], 7 00002ACC 745F moveq.l D2, 0x5F 00002ACE 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 00002AD4 7446 moveq.l D2, 0x46 00002AD6 6974 bvs +0x76 /* 00002B4C */ 00002AD8 4865 pea.l -[A5] 00002ADA 6170 bsr +0x72 /* 00002B4C */ 00002ADC 4676 0000 not.w [A6 + D0.w] 00002AE0 4E56 0000 link A6, 0 00002AE4 48E7 0038 movem.l -[A7], A2,A3,A4 00002AE8 246E 0008 movea.l A2, [A6 + 0x8] 00002AEC 2079 FFFE 9C78 movea.l A0, [0xFFFE9C78] 00002AF2 2488 move.l [A2], A0 00002AF4 7000 moveq.l D0, 0x00 00002AF6 2840 movea.l A4, D0 00002AF8 2679 FFFE 9C7C movea.l A3, [0xFFFE9C7C] 00002AFE 603C bra +0x3E /* 00002B3C */ label00002B00: 00002B00 B5CB cmpa.l A2, A3 00002B02 662A bne +0x2C /* 00002B2E */ 00002B04 200C move.l D0, A4 00002B06 6612 bne +0x14 /* 00002B1A */ 00002B08 2F0B move.l -[A7], A3 00002B0A 2053 movea.l A0, [A3] 00002B0C 2068 0008 movea.l A0, [A0 + 0x8] 00002B10 4E90 jsr [A0] 00002B12 23C0 FFFE 9C7C move.l [0xFFFE9C7C], D0 00002B18 600E bra +0x10 /* 00002B28 */ label00002B1A: 00002B1A 2F0B move.l -[A7], A3 00002B1C 2053 movea.l A0, [A3] 00002B1E 2068 0008 movea.l A0, [A0 + 0x8] 00002B22 4E90 jsr [A0] 00002B24 2940 0004 move.l [A4 + 0x4], D0 label00002B28: 00002B28 7000 moveq.l D0, 0x00 00002B2A 2640 movea.l A3, D0 00002B2C 600E bra +0x10 /* 00002B3C */ label00002B2E: 00002B2E 284B movea.l A4, A3 00002B30 2F0B move.l -[A7], A3 00002B32 2053 movea.l A0, [A3] 00002B34 2068 0008 movea.l A0, [A0 + 0x8] 00002B38 4E90 jsr [A0] 00002B3A 2640 movea.l A3, D0 label00002B3C: 00002B3C 200B move.l D0, A3 00002B3E 66C0 bne -0x3E /* 00002B00 */ 00002B40 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002B44 4E5E unlink A6 00002B46 205F movea.l A0, [A7]+ 00002B48 584F addq.w A7, 4 00002B4A 4ED0 jmp [A0] fn00002B4C: 00002B4C 945F sub.w D2, [A7]+ 00002B4E 5F64 subq.w -[A4], 7 00002B50 745F moveq.l D2, 0x5F 00002B52 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 00002B56 656D bcs +0x6F /* 00002BC5 */ 00002B58 6F72 ble +0x74 /* 00002BCC */ 00002B5A 7948 moveq.l D4, 0x48 00002B5C 6561 bcs +0x63 /* 00002BBF */ 00002B5E 7046 moveq.l D0, 0x46 00002B60 7600 moveq.l D3, 0x00 00002B62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002B66 0000 48E7 ori.b D0, 0xE7 00002B6A 0030 7000 246E ori.b [A0 + D2.w * 4 + 0x6E], 0x0 00002B70 000C 2480 ori.b A4, 0x80 00002B74 266E 0010 movea.l A3, [A6 + 0x10] 00002B78 2680 move.l [A3], D0 00002B7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B7E 2F0B move.l -[A7], A3 00002B80 2F0A move.l -[A7], A2 00002B82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B86 4EB9 0000 2BC0 jsr [0x00002BC0] 00002B8C 5392 subq.l [A2], 1 00002B8E 4CDF 0C00 movem.l A2,A3, [A7]+ 00002B92 4E5E unlink A6 00002B94 205F movea.l A0, [A7]+ 00002B96 4FEF 000C lea.l A7, [A7 + 0xC] 00002B9A 4ED0 jmp [A0] 00002B9C 8020 or.b D0, -[A0] 00002B9E 5472 6565 addq.w <>, 2 00002BA2 496E 666F chk.w D4, [A6 + 0x666F] 00002BA6 5F5F subq.w [A7]+, 7 00002BA8 3133 4672 move.w -[A0], [A3 + D4.w * 8 + 0x72] 00002BAC 6565 bcs +0x67 /* 00002C13 */ 00002BAE 426C 6F63 clr.w [A4 + 0x6F63] 00002BB2 6B54 bmi +0x56 /* 00002C08 */ 00002BB4 7265 moveq.l D1, 0x65 00002BB6 6543 bcs +0x45 /* 00002BFB */ 00002BB8 4652 not.w [A2] 00002BBA 556C 5431 subq.w [A4 + 0x5431], 2 00002BBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002BC2 0000 2F0B ori.b D0, 0xB 00002BC6 266E 0014 movea.l A3, [A6 + 0x14] 00002BCA 200B move.l D0, A3 label00002BCC: 00002BCC 673E beq +0x40 /* 00002C0C */ 00002BCE 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002BD2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002BD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BDE 4EB9 0000 2BC0 jsr [0x00002BC0] 00002BE4 206E 000C movea.l A0, [A6 + 0xC] 00002BE8 5290 addq.l [A0], 1 00002BEA 226E 0010 movea.l A1, [A6 + 0x10] 00002BEE 2013 move.l D0, [A3] 00002BF0 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 00002BF6 E088 lsr D0, 8 00002BF8 D191 add.l [A1], D0 00002BFA 2F2B 000C move.l -[A7], [A3 + 0xC] 00002BFE 2F09 move.l -[A7], A1 00002C00 2F08 move.l -[A7], A0 00002C02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C06 4EB9 0000 2BC0 jsr [0x00002BC0] // begin alternate branch 00002C08-00002C0C label00002C08: 00002C08 0000 2BC0 ori.b D0, 0xC0 // end alternate branch 00002C08-00002C0C label00002C08: // (misaligned) label00002C0C: 00002C0C 265F movea.l A3, [A7]+ 00002C0E 4E5E unlink A6 00002C10 205F movea.l A0, [A7]+ 00002C12 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C16 4ED0 jmp [A0] 00002C18 8035 5472 or.b D0, [A5 + D5.w * 4 + 0x72] 00002C1C 6565 bcs +0x67 /* 00002C83 */ 00002C1E 496E 666F chk.w D4, [A6 + 0x666F] 00002C22 4865 pea.l -[A5] 00002C24 6C70 bge +0x72 /* 00002C96 */ 00002C26 6572 bcs +0x74 /* 00002C9A */ 00002C28 5F5F subq.w [A7]+, 7 00002C2A 3133 4672 move.w -[A0], [A3 + D4.w * 8 + 0x72] 00002C2E 6565 bcs +0x67 /* 00002C95 */ 00002C30 426C 6F63 clr.w [A4 + 0x6F63] 00002C34 6B54 bmi +0x56 /* 00002C8A */ 00002C36 7265 moveq.l D1, 0x65 00002C38 6543 bcs +0x45 /* 00002C7D */ 00002C3A 4650 not.w [A0] 00002C3C 3132 4265 move.w -[A0], [A2 + D4.w * 2 + 0x65] 00002C40 7374 moveq.l D1, 0x74 00002C42 4669 7442 not.w [A1 + 0x7442] 00002C46 6C6F bge +0x71 /* 00002CB7 */ 00002C48 636B bls +0x6D /* 00002CB5 */ 00002C4A 5255 addq.w [A5], 1 00002C4C 6C54 bge +0x56 /* 00002CA2 */ 00002C4E 3200 move.w D1, D0 00002C50 0000 FFFF ori.b D0, 0xFF 00002C54 4E56 0000 link A6, 0 00002C58 48E7 1010 movem.l -[A7], D3,A3 00002C5C 266E 0008 movea.l A3, [A6 + 0x8] 00002C60 2079 FFFE 9C78 movea.l A0, [0xFFFE9C78] 00002C66 2688 move.l [A3], A0 00002C68 176E 0010 000A move.b [A3 + 0xA], [A6 + 0x10] 00002C6E 176E 000E 0008 move.b [A3 + 0x8], [A6 + 0xE] 00002C74 176E 000C 0009 move.b [A3 + 0x9], [A6 + 0xC] 00002C7A 7600 moveq.l D3, 0x00 00002C7C 2743 000C move.l [A3 + 0xC], D3 00002C80 2743 0010 move.l [A3 + 0x10], D3 00002C84 2779 FFFE 9C7C 0004 move.l [A3 + 0x4], [0xFFFE9C7C] // begin alternate branch 00002C8A-00002C94 label00002C8A: 00002C8A 0004 23CB ori.b D4, 0xCB 00002C8E FFFE .invalid <> 00002C90 9C7C 200B sub.w D6, 0x200B // end alternate branch 00002C8A-00002C94 label00002C8A: // (misaligned) 00002C8C 23CB FFFE 9C7C move.l [0xFFFE9C7C], A3 00002C92 200B move.l D0, A3 00002C94 4CDF 0808 movem.l D3,A3, [A7]+ // begin alternate branch 00002C96-00002C9A label00002C96: 00002C96 0808 4E5E btst.b A0, 0x5E /* '^' */ // end alternate branch 00002C96-00002C9A label00002C96: // (misaligned) 00002C98 4E5E unlink A6 label00002C9A: 00002C9A 205F movea.l A0, [A7]+ 00002C9C 4FEF 000A lea.l A7, [A7 + 0xA] 00002CA0 4ED0 jmp [A0] label00002CA2: 00002CA2 995F sub.w [A7]+, D4 00002CA4 5F63 subq.w -[A3], 7 00002CA6 745F moveq.l D2, 0x5F 00002CA8 5F31 304D subq.b [A1 + D3.w + 0x4D], 7 00002CAC 656D bcs +0x6F /* 00002D1B */ 00002CAE 6F72 ble +0x74 /* 00002D22 */ 00002CB0 7948 moveq.l D4, 0x48 00002CB2 6561 bcs +0x63 /* 00002D15 */ 00002CB4 7046 moveq.l D0, 0x46 00002CB6 5563 subq.w -[A3], 2 00002CB8 5563 subq.w -[A3], 2 00002CBA 5563 subq.w -[A3], 2 00002CBC 0000 FFFF ori.b D0, 0xFF 00002CC0 4E56 0000 link A6, 0 00002CC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CC8 4EB9 0000 2CE8 jsr [0x00002CE8] 00002CCE 4E5E unlink A6 00002CD0 205F movea.l A0, [A7]+ 00002CD2 584F addq.w A7, 4 00002CD4 4ED0 jmp [A0] 00002CD6 8F49 4C69 pack -[A7], -[A1], 0x4C69 00002CDA 7374 moveq.l D1, 0x74 00002CDC 5F5F subq.w [A7]+, 7 00002CDE 3554 4C69 move.w [A2 + 0x4C69], [A4] 00002CE2 7374 moveq.l D1, 0x74 00002CE4 4676 0000 not.w [A6 + D0.w] 00002CE8 4E56 0000 link A6, 0 00002CEC 42A7 clr.l -[A7] 00002CEE 7004 moveq.l D0, 0x04 00002CF0 3F00 move.w -[A7], D0 00002CF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CF6 4EB9 0000 0FEC jsr [0x00000FEC] 00002CFC 4E5E unlink A6 00002CFE 205F movea.l A0, [A7]+ 00002D00 584F addq.w A7, 4 00002D02 4ED0 jmp [A0] 00002D04 9C49 sub.w D6, A1 00002D06 536F 7274 subq.w [A7 + 0x7274], 1 00002D0A 6564 bcs +0x66 /* 00002D70 */ 00002D0C 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00002D12 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00002D16 6F72 ble +0x74 /* 00002D8A */ 00002D18 7465 moveq.l D2, 0x65 00002D1A 644C bcc +0x4E /* 00002D68 */ 00002D1C 6973 bvs +0x75 /* 00002D91 */ 00002D1E 7446 moveq.l D2, 0x46 00002D20 7600 moveq.l D3, 0x00 label00002D22: 00002D22 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002D26 0000 2F0A ori.b D0, 0xA /* '\n' */ 00002D2A 246E 0008 movea.l A2, [A6 + 0x8] 00002D2E 2F0A move.l -[A7], A2 00002D30 4EB9 0000 3F6A jsr [0x00003F6A] 00002D36 2079 FFFF 61B0 movea.l A0, [0xFFFF61B0] 00002D3C 2488 move.l [A2], A0 00002D3E 7000 moveq.l D0, 0x00 00002D40 2540 001E move.l [A2 + 0x1E], D0 00002D44 200A move.l D0, A2 00002D46 245F movea.l A2, [A7]+ 00002D48 4E5E unlink A6 00002D4A 205F movea.l A0, [A7]+ 00002D4C 584F addq.w A7, 4 00002D4E 4ED0 jmp [A0] 00002D50 955F sub.w [A7]+, D2 00002D52 5F63 subq.w -[A3], 7 00002D54 745F moveq.l D2, 0x5F 00002D56 5F31 3154 subq.b <>, 7 00002D5A 536F 7274 subq.w [A7 + 0x7274], 1 00002D5E 6564 bcs +0x66 /* 00002DC4 */ 00002D60 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00002D66 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002D68-00002D70 label00002D68: 00002D68 4E56 0000 link A6, 0 00002D6C 206E 0010 movea.l A0, [A6 + 0x10] // end alternate branch 00002D68-00002D70 label00002D68: // (misaligned) 00002D6A 0000 206E ori.b D0, 0x6E /* 'n' */ 00002D6E 0010 2F10 ori.b [A0], 0x10 // begin alternate branch 00002D70-00002D72 label00002D70: 00002D70 2F10 move.l -[A7], [A0] // end alternate branch 00002D70-00002D72 label00002D70: // (misaligned) 00002D72 206E 000C movea.l A0, [A6 + 0xC] 00002D76 2F10 move.l -[A7], [A0] 00002D78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D7C 206E 0008 movea.l A0, [A6 + 0x8] 00002D80 2050 movea.l A0, [A0] 00002D82 2068 00A8 movea.l A0, [A0 + 0xA8] 00002D86 4E90 jsr [A0] 00002D88 4E5E unlink A6 label00002D8A: 00002D8A 205F movea.l A0, [A7]+ 00002D8C 4FEF 000C lea.l A7, [A7 + 0xC] 00002D90 4ED0 jmp [A0] 00002D92 802A 436F or.b D0, [A2 + 0x436F] 00002D96 6D70 blt +0x72 /* 00002E08 */ 00002D98 6172 bsr +0x74 /* 00002E0C */ 00002D9A 6545 bcs +0x47 /* 00002DE1 */ 00002D9C 6C65 bge +0x67 /* 00002E03 */ 00002D9E 6D65 blt +0x67 /* 00002E05 */ 00002DA0 6E74 bgt +0x76 /* 00002E16 */ 00002DA2 735F moveq.l D1, 0x5F 00002DA4 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00002DA8 536F 7274 subq.w [A7 + 0x7274], 1 00002DAC 6564 bcs +0x66 /* 00002E12 */ 00002DAE 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] 00002DB4 744C moveq.l D2, 0x4C 00002DB6 6973 bvs +0x75 /* 00002E2B */ 00002DB8 7446 moveq.l D2, 0x46 00002DBA 5076 5076 addq.w [A6 + D5.w + 0x76], 8 00002DBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002DC2 0000 2F0B ori.b D0, 0xB // begin alternate branch 00002DC4-00002DC6 label00002DC4: 00002DC4 2F0B move.l -[A7], A3 // end alternate branch 00002DC4-00002DC6 label00002DC4: // (misaligned) 00002DC6 266E 0008 movea.l A3, [A6 + 0x8] 00002DCA 202B 0008 move.l D0, [A3 + 0x8] 00002DCE 5280 addq.l D0, 1 00002DD0 2F00 move.l -[A7], D0 00002DD2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DD6 7001 moveq.l D0, 0x01 00002DD8 2F00 move.l -[A7], D0 00002DDA 2F0B move.l -[A7], A3 00002DDC 2053 movea.l A0, [A3] 00002DDE 2068 0058 movea.l A0, [A0 + 0x58] 00002DE2 4E90 jsr [A0] 00002DE4 265F movea.l A3, [A7]+ 00002DE6 4E5E unlink A6 00002DE8 205F movea.l A0, [A7]+ 00002DEA 504F addq.w A7, 8 00002DEC 4ED0 jmp [A0] 00002DEE 8027 or.b D0, -[A7] 00002DF0 496E 7365 chk.w D4, [A6 + 0x7365] 00002DF4 7274 moveq.l D1, 0x74 00002DF6 456C 656D chk.w D2, [A4 + 0x656D] 00002DFA 656E bcs +0x70 /* 00002E6A */ 00002DFC 7449 moveq.l D2, 0x49 00002DFE 6E4F bgt +0x51 /* 00002E4F */ 00002E00 7264 moveq.l D1, 0x64 00002E02 6572 bcs +0x74 /* 00002E76 */ 00002E04 5F5F subq.w [A7]+, 7 00002E06 3132 544C move.w -[A0], [A2 + D5.w * 4 + 0x4C] // begin alternate branch 00002E08-00002E0A label00002E08: 00002E08 544C addq.w A4, 2 // end alternate branch 00002E08-00002E0A label00002E08: // (misaligned) 00002E0A 6F6E ble +0x70 /* 00002E7A */ fn00002E0C: 00002E0C 6769 beq +0x6B /* 00002E77 */ 00002E0E 6E74 bgt +0x76 /* 00002E84 */ 00002E10 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] // begin alternate branch 00002E12-00002E16 label00002E12: 00002E12 7374 moveq.l D1, 0x74 00002E14 4650 not.w [A0] // end alternate branch 00002E12-00002E16 label00002E12: // (misaligned) label00002E16: 00002E16 7600 moveq.l D3, 0x00 00002E18 0000 FFFF ori.b D0, 0xFF 00002E1C 4E56 FF90 link A6, -0x0070 00002E20 48E7 0030 movem.l -[A7], A2,A3 00002E24 246E 0010 movea.l A2, [A6 + 0x10] 00002E28 266E 0014 movea.l A3, [A6 + 0x14] 00002E2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E30 1F39 FFFF 5C00 move.b -[A7], [0xFFFF5C00] 00002E36 486E FF90 pea.l [A6 - 0x70] 00002E3A 4EB9 0000 4F0A jsr [0x00004F0A] 00002E40 486E FF90 pea.l [A6 - 0x70] 00002E44 206E FF90 movea.l A0, [A6 - 0x70] 00002E48 2068 0004 movea.l A0, [A0 + 0x4] 00002E4C 4E90 jsr [A0] 00002E4E 206E 000C movea.l A0, [A6 + 0xC] 00002E52 20AE FF94 move.l [A0], [A6 - 0x6C] 00002E56 6032 bra +0x34 /* 00002E8A */ label00002E58: 00002E58 206E 000C movea.l A0, [A6 + 0xC] 00002E5C 2F10 move.l -[A7], [A0] 00002E5E 2F0A move.l -[A7], A2 00002E60 4E93 jsr [A3] 00002E62 4A40 tst.w D0 00002E64 660E bne +0x10 /* 00002E74 */ 00002E66 486E FF90 pea.l [A6 - 0x70] label00002E6A: 00002E6A 4EB9 0000 4F12 jsr [0x00004F12] 00002E70 7001 moveq.l D0, 0x01 00002E72 6040 bra +0x42 /* 00002EB4 */ label00002E74: 00002E74 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00002E76-00002E78 label00002E76: 00002E76 FF90 .invalid <> // end alternate branch 00002E76-00002E78 label00002E76: // (misaligned) 00002E78 206E FF90 movea.l A0, [A6 - 0x70] // begin alternate branch 00002E7A-00002E7C label00002E7A: 00002E7A FF90 .invalid <> // end alternate branch 00002E7A-00002E7C label00002E7A: // (misaligned) 00002E7C 2068 0008 movea.l A0, [A0 + 0x8] 00002E80 4E90 jsr [A0] 00002E82 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 00002E84-00002E8A label00002E84: 00002E84 000C 20AE ori.b A4, 0xAE 00002E88 FF94 .invalid <> // end alternate branch 00002E84-00002E8A label00002E84: // (misaligned) 00002E86 20AE FF94 move.l [A0], [A6 - 0x6C] label00002E8A: 00002E8A 486E FF90 pea.l [A6 - 0x70] 00002E8E 4EB9 0000 4F1A jsr [0x00004F1A] 00002E94 4A00 tst.b D0 00002E96 66C0 bne -0x3E /* 00002E58 */ 00002E98 206E 0008 movea.l A0, [A6 + 0x8] 00002E9C 2028 0008 move.l D0, [A0 + 0x8] 00002EA0 5280 addq.l D0, 1 00002EA2 206E 000C movea.l A0, [A6 + 0xC] 00002EA6 2080 move.l [A0], D0 00002EA8 486E FF90 pea.l [A6 - 0x70] 00002EAC 4EB9 0000 4F12 jsr [0x00004F12] 00002EB2 4200 clr.b D0 label00002EB4: 00002EB4 4CDF 0C00 movem.l A2,A3, [A7]+ 00002EB8 4E5E unlink A6 00002EBA 205F movea.l A0, [A7]+ 00002EBC 4FEF 0010 lea.l A7, [A7 + 0x10] 00002EC0 4ED0 jmp [A0] 00002EC2 802B 446F or.b D0, [A3 + 0x446F] 00002EC6 5365 subq.w -[A5], 1 00002EC8 6172 bsr +0x74 /* 00002F3C */ 00002ECA 6368 bls +0x6A /* 00002F34 */ 00002ECC 456C 656D chk.w D2, [A4 + 0x656D] 00002ED0 656E bcs +0x70 /* 00002F40 */ 00002ED2 745F moveq.l D2, 0x5F 00002ED4 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00002ED8 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] 00002EDE 744C moveq.l D2, 0x4C 00002EE0 6973 bvs +0x75 /* 00002F55 */ 00002EE2 7446 moveq.l D2, 0x46 00002EE4 5046 addq.w D6, 8 00002EE6 6C50 bge +0x52 /* 00002F38 */ 00002EE8 765F moveq.l D3, 0x5F 00002EEA 7350 moveq.l D1, 0x50 00002EEC 7652 moveq.l D3, 0x52 00002EEE 6C00 0000 bge +0x2 /* 00002EF0 */ // begin alternate branch 00002EF0-00002EF4 label00002EF0: 00002EF0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002EF0-00002EF4 label00002EF0: // (misaligned) 00002EF2 FFFF .invalid <> 00002EF4 4E56 0000 link A6, 0 00002EF8 486E 000C pea.l [A6 + 0xC] 00002EFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F00 206E 0008 movea.l A0, [A6 + 0x8] 00002F04 2050 movea.l A0, [A0] 00002F06 2068 0080 movea.l A0, [A0 + 0x80] 00002F0A 4E90 jsr [A0] 00002F0C 4E5E unlink A6 00002F0E 205F movea.l A0, [A7]+ 00002F10 504F addq.w A7, 8 00002F12 4ED0 jmp [A0] 00002F14 9E49 sub.w D7, A1 00002F16 6E73 bgt +0x75 /* 00002F8B */ 00002F18 6572 bcs +0x74 /* 00002F8C */ 00002F1A 745F moveq.l D2, 0x5F 00002F1C 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00002F20 536F 7274 subq.w [A7 + 0x7274], 1 00002F24 6564 bcs +0x66 /* 00002F8A */ 00002F26 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] 00002F2C 744C moveq.l D2, 0x4C 00002F2E 6973 bvs +0x75 /* 00002FA3 */ 00002F30 7446 moveq.l D2, 0x46 00002F32 6C00 0000 bge +0x2 /* 00002F34 */ // begin alternate branch 00002F34-00002F38 label00002F34: 00002F34 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002F34-00002F38 label00002F34: // (misaligned) 00002F36 FFFF .invalid <> label00002F38: 00002F38 4E56 0000 link A6, 0 fn00002F3C: 00002F3C 2F2E 000C move.l -[A7], [A6 + 0xC] label00002F40: 00002F40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F44 206E 0008 movea.l A0, [A6 + 0x8] 00002F48 2050 movea.l A0, [A0] 00002F4A 2068 006C movea.l A0, [A0 + 0x6C] 00002F4E 4E90 jsr [A0] 00002F50 2040 movea.l A0, D0 00002F52 2010 move.l D0, [A0] 00002F54 4E5E unlink A6 00002F56 205F movea.l A0, [A7]+ 00002F58 504F addq.w A7, 8 00002F5A 4ED0 jmp [A0] 00002F5C 9A41 sub.w D5, D1 00002F5E 745F moveq.l D2, 0x5F 00002F60 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00002F64 536F 7274 subq.w [A7 + 0x7274], 1 00002F68 6564 bcs +0x66 /* 00002FCE */ 00002F6A 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] 00002F70 744C moveq.l D2, 0x4C 00002F72 6973 bvs +0x75 /* 00002FE7 */ 00002F74 7446 moveq.l D2, 0x46 00002F76 6C00 0000 bge +0x2 /* 00002F78 */ // begin alternate branch 00002F78-00002F7C label00002F78: 00002F78 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002F78-00002F7C label00002F78: // (misaligned) 00002F7A FFFF .invalid <> 00002F7C 4E56 0000 link A6, 0 00002F80 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F84 7001 moveq.l D0, 0x01 00002F86 2F00 move.l -[A7], D0 00002F88 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00002F8A-00002F92 label00002F8A: 00002F8A 0008 206E ori.b A0, 0x6E /* 'n' */ label00002F8C: // (misaligned) 00002F8E 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00002F8A-00002F92 label00002F8A: // (misaligned) label00002F8C: 00002F8C 206E 0008 movea.l A0, [A6 + 0x8] 00002F90 2050 movea.l A0, [A0] 00002F92 2068 0060 movea.l A0, [A0 + 0x60] 00002F96 4E90 jsr [A0] 00002F98 4E5E unlink A6 00002F9A 205F movea.l A0, [A7]+ 00002F9C 504F addq.w A7, 8 00002F9E 4ED0 jmp [A0] 00002FA0 8020 or.b D0, -[A0] 00002FA2 4174 4465 chk.w D0, [A4 + D4.w * 4 + 0x65] 00002FA6 6C65 bge +0x67 /* 0000300D */ 00002FA8 7465 moveq.l D2, 0x65 00002FAA 5F5F subq.w [A7]+, 7 00002FAC 3138 5453 move.w -[A0], [0x00005453] 00002FB0 6F72 ble +0x74 /* 00003024 */ 00002FB2 7465 moveq.l D2, 0x65 00002FB4 644C bcc +0x4E /* 00003002 */ 00002FB6 6F6E ble +0x70 /* 00003026 */ 00002FB8 6769 beq +0x6B /* 00003023 */ 00002FBA 6E74 bgt +0x76 /* 00003030 */ 00002FBC 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00002FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002FC6 0000 48E7 ori.b D0, 0xE7 00002FCA 1020 move.b D0, -[A0] 00002FCC 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00002FCE-00002FD6 label00002FCE: 00002FCE 0008 2F2E ori.b A0, 0x2E /* '.' */ 00002FD2 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00002FCE-00002FD6 label00002FCE: // (misaligned) 00002FD0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FD4 2F0A move.l -[A7], A2 00002FD6 2052 movea.l A0, [A2] 00002FD8 2068 00A0 movea.l A0, [A0 + 0xA0] 00002FDC 4E90 jsr [A0] 00002FDE 2600 move.l D3, D0 00002FE0 670C beq +0xE /* 00002FEE */ 00002FE2 2F03 move.l -[A7], D3 00002FE4 2F0A move.l -[A7], A2 00002FE6 2052 movea.l A0, [A2] 00002FE8 2068 0090 movea.l A0, [A0 + 0x90] 00002FEC 4E90 jsr [A0] label00002FEE: 00002FEE 4CDF 0408 movem.l D3,A2, [A7]+ 00002FF2 4E5E unlink A6 00002FF4 205F movea.l A0, [A7]+ 00002FF6 504F addq.w A7, 8 00002FF8 4ED0 jmp [A0] 00002FFA 9E44 sub.w D7, D4 00002FFC 656C bcs +0x6E /* 0000306A */ 00002FFE 6574 bcs +0x76 /* 00003074 */ 00003000 655F bcs +0x61 /* 00003061 */ label00003002: 00003002 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00003006 536F 7274 subq.w [A7 + 0x7274], 1 0000300A 6564 bcs +0x66 /* 00003070 */ 0000300C 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] 00003012 744C moveq.l D2, 0x4C 00003014 6973 bvs +0x75 /* 00003089 */ 00003016 7446 moveq.l D2, 0x46 00003018 6C00 0000 bge +0x2 /* 0000301A */ // begin alternate branch 0000301A-00003022 label0000301A: 0000301A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000301E 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000301A-00003022 label0000301A: // (misaligned) 0000301C 4E56 0000 link A6, 0 00003020 2F0A move.l -[A7], A2 00003022 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00003024-0000302C label00003024: 00003024 0008 202A ori.b A0, 0x2A /* '*' */ label00003026: // (misaligned) 00003028 0008 6E04 ori.b A0, 0x4 // end alternate branch 00003024-0000302C label00003024: // (misaligned) label00003026: 00003026 202A 0008 move.l D0, [A2 + 0x8] 0000302A 6E04 bgt +0x6 /* 00003030 */ 0000302C 7000 moveq.l D0, 0x00 0000302E 600E bra +0x10 /* 0000303E */ label00003030: 00003030 7001 moveq.l D0, 0x01 00003032 2F00 move.l -[A7], D0 00003034 2F0A move.l -[A7], A2 00003036 2052 movea.l A0, [A2] 00003038 2068 008C movea.l A0, [A0 + 0x8C] 0000303C 4E90 jsr [A0] label0000303E: 0000303E 245F movea.l A2, [A7]+ 00003040 4E5E unlink A6 00003042 205F movea.l A0, [A7]+ 00003044 584F addq.w A7, 4 00003046 4ED0 jmp [A0] 00003048 9D46 subx.w D6, D6 0000304A 6972 bvs +0x74 /* 000030BE */ 0000304C 7374 moveq.l D1, 0x74 0000304E 5F5F subq.w [A7]+, 7 00003050 3138 5453 move.w -[A0], [0x00005453] 00003054 6F72 ble +0x74 /* 000030C8 */ 00003056 7465 moveq.l D2, 0x65 00003058 644C bcc +0x4E /* 000030A6 */ 0000305A 6F6E ble +0x70 /* 000030CA */ 0000305C 6769 beq +0x6B /* 000030C7 */ 0000305E 6E74 bgt +0x76 /* 000030D4 */ 00003060 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00003066 0000 4E56 ori.b D0, 0x56 /* 'V' */ label0000306A: 0000306A 0000 2F0B ori.b D0, 0xB 0000306E 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00003070-00003078 label00003070: 00003070 0008 202B ori.b A0, 0x2B /* '+' */ label00003074: 00003074 0008 6E04 ori.b A0, 0x4 // end alternate branch 00003070-00003078 label00003070: // (misaligned) 00003072 202B 0008 move.l D0, [A3 + 0x8] label00003074: // (misaligned) 00003076 6E04 bgt +0x6 /* 0000307C */ 00003078 7000 moveq.l D0, 0x00 0000307A 600E bra +0x10 /* 0000308A */ label0000307C: 0000307C 2F2B 0008 move.l -[A7], [A3 + 0x8] 00003080 2F0B move.l -[A7], A3 00003082 2053 movea.l A0, [A3] 00003084 2068 008C movea.l A0, [A0 + 0x8C] 00003088 4E90 jsr [A0] label0000308A: 0000308A 265F movea.l A3, [A7]+ 0000308C 4E5E unlink A6 0000308E 205F movea.l A0, [A7]+ 00003090 584F addq.w A7, 4 00003092 4ED0 jmp [A0] 00003094 9C4C sub.w D6, A4 00003096 6173 bsr +0x75 /* 0000310B */ 00003098 745F moveq.l D2, 0x5F 0000309A 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000309E 536F 7274 subq.w [A7 + 0x7274], 1 000030A2 6564 bcs +0x66 /* 00003108 */ 000030A4 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] // begin alternate branch 000030A6-000030AA label000030A6: 000030A6 6E67 bgt +0x69 /* 0000310F */ 000030A8 696E bvs +0x70 /* 00003118 */ // end alternate branch 000030A6-000030AA label000030A6: // (misaligned) 000030AA 744C moveq.l D2, 0x4C 000030AC 6973 bvs +0x75 /* 00003121 */ 000030AE 7446 moveq.l D2, 0x46 000030B0 7600 moveq.l D3, 0x00 000030B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000030B6 FF90 .invalid <> 000030B8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000030BC 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 000030BE-000030C6 label000030BE: 000030BE 0008 2A2E ori.b A0, 0x2E /* '.' */ 000030C2 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000030BE-000030C6 label000030BE: // (misaligned) 000030C0 2A2E 000C move.l D5, [A6 + 0xC] 000030C4 2F0A move.l -[A7], A2 000030C6 7001 moveq.l D0, 0x01 label000030C8: 000030C8 1F00 move.b -[A7], D0 label000030CA: 000030CA 486E FF90 pea.l [A6 - 0x70] 000030CE 4EB9 0000 4F0A jsr [0x00004F0A] label000030D4: 000030D4 486E FF90 pea.l [A6 - 0x70] 000030D8 206E FF90 movea.l A0, [A6 - 0x70] 000030DC 2068 0004 movea.l A0, [A0 + 0x4] 000030E0 4E90 jsr [A0] 000030E2 262E FF94 move.l D3, [A6 - 0x6C] 000030E6 6032 bra +0x34 /* 0000311A */ label000030E8: 000030E8 2F03 move.l -[A7], D3 000030EA 2F0A move.l -[A7], A2 000030EC 2052 movea.l A0, [A2] 000030EE 2068 008C movea.l A0, [A0 + 0x8C] 000030F2 4E90 jsr [A0] 000030F4 2800 move.l D4, D0 000030F6 B885 cmp.l D4, D5 000030F8 660E bne +0x10 /* 00003108 */ 000030FA 486E FF90 pea.l [A6 - 0x70] 000030FE 4EB9 0000 4F12 jsr [0x00004F12] 00003104 2003 move.l D0, D3 00003106 602C bra +0x2E /* 00003134 */ label00003108: 00003108 486E FF90 pea.l [A6 - 0x70] 0000310C 206E FF90 movea.l A0, [A6 - 0x70] 00003110 2068 0008 movea.l A0, [A0 + 0x8] 00003114 4E90 jsr [A0] 00003116 262E FF94 move.l D3, [A6 - 0x6C] // begin alternate branch 00003118-0000311A label00003118: 00003118 FF94 .invalid <> // end alternate branch 00003118-0000311A label00003118: // (misaligned) label0000311A: 0000311A 486E FF90 pea.l [A6 - 0x70] 0000311E 4EB9 0000 4F1A jsr [0x00004F1A] 00003124 4A00 tst.b D0 00003126 66C0 bne -0x3E /* 000030E8 */ 00003128 486E FF90 pea.l [A6 - 0x70] 0000312C 4EB9 0000 4F12 jsr [0x00004F12] 00003132 7000 moveq.l D0, 0x00 label00003134: 00003134 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003138 4E5E unlink A6 0000313A 205F movea.l A0, [A7]+ 0000313C 504F addq.w A7, 8 0000313E 4ED0 jmp [A0] 00003140 8029 4765 or.b D0, [A1 + 0x4765] 00003144 7449 moveq.l D2, 0x49 00003146 6465 bcc +0x67 /* 000031AD */ 00003148 6E74 bgt +0x76 /* 000031BE */ 0000314A 6974 bvs +0x76 /* 000031C0 */ 0000314C 7949 moveq.l D4, 0x49 0000314E 7465 moveq.l D2, 0x65 00003150 6D4E blt +0x50 /* 000031A0 */ 00003152 6F5F ble +0x61 /* 000031B3 */ 00003154 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00003158 536F 7274 subq.w [A7 + 0x7274], 1 0000315C 6564 bcs +0x66 /* 000031C2 */ 0000315E 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] 00003164 744C moveq.l D2, 0x4C 00003166 6973 bvs +0x75 /* 000031DB */ 00003168 7446 moveq.l D2, 0x46 0000316A 6C00 0000 bge +0x2 /* 0000316C */ // begin alternate branch 0000316C-00003170 label0000316C: 0000316C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000316C-00003170 label0000316C: // (misaligned) 0000316E FFFF .invalid <> 00003170 4E56 FFF4 link A6, -0x000C 00003174 2F03 move.l -[A7], D3 00003176 41EE 000C lea.l A0, [A6 + 0xC] 0000317A 2D48 FFF8 move.l [A6 - 0x8], A0 0000317E 262E 0008 move.l D3, [A6 + 0x8] 00003182 2D43 FFFC move.l [A6 - 0x4], D3 00003186 4879 0000 3C5A push.l 0x3C5A /* '> // begin alternate branch 000031C2-000031C4 label000031C2: 000031C2 656D bcs +0x6F /* 00003231 */ // end alternate branch 000031C2-000031C4 label000031C2: // (misaligned) 000031C4 4E6F move A7, USP 000031C6 5F5F subq.w [A7]+, 7 000031C8 3138 5453 move.w -[A0], [0x00005453] 000031CC 6F72 ble +0x74 /* 00003240 */ 000031CE 7465 moveq.l D2, 0x65 000031D0 644C bcc +0x4E /* 0000321E */ 000031D2 6F6E ble +0x70 /* 00003242 */ 000031D4 6769 beq +0x6B /* 0000323F */ 000031D6 6E74 bgt +0x76 /* 0000324C */ 000031D8 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 000031DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000031E2 0000 202E ori.b D0, 0x2E /* '.' */ 000031E6 0010 B0AE ori.b [A0], 0xAE 000031EA 000C 6F04 ori.b A4, 0x4 000031EE 7001 moveq.l D0, 0x01 000031F0 6010 bra +0x12 /* 00003202 */ 000031F2 202E 0010 move.l D0, [A6 + 0x10] 000031F6 B0AE 000C cmp.l D0, [A6 + 0xC] 000031FA 6C04 bge +0x6 /* 00003200 */ 000031FC 70FF moveq.l D0, 0xFFFFFFFF 000031FE 6002 bra +0x4 /* 00003202 */ label00003200: 00003200 4240 clr.w D0 label00003202: 00003202 4E5E unlink A6 00003204 205F movea.l A0, [A7]+ 00003206 4FEF 000C lea.l A7, [A7 + 0xC] 0000320A 4ED0 jmp [A0] 0000320C 8020 or.b D0, -[A0] 0000320E 436F 6D70 chk.w D1, [A7 + 0x6D70] 00003212 6172 bsr +0x74 /* 00003286 */ 00003214 655F bcs +0x61 /* 00003275 */ 00003216 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000321A 536F 7274 subq.w [A7 + 0x7274], 1 label0000321E: 0000321E 6564 bcs +0x66 /* 00003284 */ 00003220 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] 00003226 744C moveq.l D2, 0x4C 00003228 6973 bvs +0x75 /* 0000329D */ 0000322A 7446 moveq.l D2, 0x46 fn0000322C: 0000322C 6C6C bge +0x6E /* 0000329A */ 0000322E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003232 FFEC .invalid <> 00003234 2F03 move.l -[A7], D3 00003236 7000 moveq.l D0, 0x00 00003238 2D40 FFEC move.l [A6 - 0x14], D0 0000323C 41EE 0014 lea.l A0, [A6 + 0x14] label00003240: 00003240 2D48 FFF0 move.l [A6 - 0x10], A0 // begin alternate branch 00003242-00003244 label00003242: 00003242 FFF0 .invalid <> // end alternate branch 00003242-00003244 label00003242: // (misaligned) 00003244 41EE 0010 lea.l A0, [A6 + 0x10] 00003248 2D48 FFF4 move.l [A6 - 0xC], A0 label0000324C: 0000324C 41EE FFEC lea.l A0, [A6 - 0x14] 00003250 2D48 FFF8 move.l [A6 - 0x8], A0 00003254 262E 0008 move.l D3, [A6 + 0x8] 00003258 2D43 FFFC move.l [A6 - 0x4], D3 0000325C 4879 0000 3C52 push.l 0x3C52 /* '> 00003430 4E56 0000 link A6, 0 00003434 2F2E 000C move.l -[A7], [A6 + 0xC] 00003438 2F2E 0008 move.l -[A7], [A6 + 0x8] label0000343C: 0000343C 206E 0008 movea.l A0, [A6 + 0x8] label00003440: 00003440 2050 movea.l A0, [A0] 00003442 2068 00C0 movea.l A0, [A0 + 0xC0] label00003446: 00003446 4E90 jsr [A0] 00003448 4E5E unlink A6 0000344A 205F movea.l A0, [A7]+ 0000344C 504F addq.w A7, 8 0000344E 4ED0 jmp [A0] label00003450: 00003450 9650 sub.w D3, [A0] 00003452 7573 moveq.l D2, 0x73 00003454 685F bvc +0x61 /* 000034B5 */ 00003456 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000345A 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] 00003460 744C moveq.l D2, 0x4C 00003462 6973 bvs +0x75 /* 000034D7 */ 00003464 7446 moveq.l D2, 0x46 00003466 6C00 0000 bge +0x2 /* 00003468 */ // begin alternate branch 00003468-0000346C label00003468: 00003468 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003468-0000346C label00003468: // (misaligned) 0000346A FFFF .invalid <> 0000346C 4E56 0000 link A6, 0 00003470 48E7 1010 movem.l -[A7], D3,A3 00003474 266E 0008 movea.l A3, [A6 + 0x8] 00003478 4AAB 0008 tst.l [A3 + 0x8] 0000347C 6604 bne +0x6 /* 00003482 */ 0000347E 7600 moveq.l D3, 0x00 00003480 601E bra +0x20 /* 000034A0 */ label00003482: 00003482 2F2B 0008 move.l -[A7], [A3 + 0x8] label00003486: 00003486 2F0B move.l -[A7], A3 00003488 2053 movea.l A0, [A3] 0000348A 2068 008C movea.l A0, [A0 + 0x8C] 0000348E 4E90 jsr [A0] 00003490 2600 move.l D3, D0 00003492 2F2B 0008 move.l -[A7], [A3 + 0x8] 00003496 2F0B move.l -[A7], A3 00003498 2053 movea.l A0, [A3] 0000349A 2068 0090 movea.l A0, [A0 + 0x90] 0000349E 4E90 jsr [A0] label000034A0: 000034A0 2003 move.l D0, D3 000034A2 4CDF 0808 movem.l D3,A3, [A7]+ 000034A6 4E5E unlink A6 000034A8 205F movea.l A0, [A7]+ 000034AA 584F addq.w A7, 4 000034AC 4ED0 jmp [A0] 000034AE 9550 sub.w [A0], D2 000034B0 6F70 ble +0x72 /* 00003522 */ 000034B2 5F5F subq.w [A7]+, 7 000034B4 3132 544C move.w -[A0], [A2 + D5.w * 4 + 0x4C] 000034B8 6F6E ble +0x70 /* 00003528 */ 000034BA 6769 beq +0x6B /* 00003525 */ 000034BC 6E74 bgt +0x76 /* 00003532 */ 000034BE 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 000034C4 0000 FFFF ori.b D0, 0xFF 000034C8 4E56 0000 link A6, 0 000034CC 48E7 1010 movem.l -[A7], D3,A3 000034D0 266E 0008 movea.l A3, [A6 + 0x8] 000034D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000034D8 262B 000C move.l D3, [A3 + 0xC] 000034DC 2F03 move.l -[A7], D3 000034DE 2043 movea.l A0, D3 000034E0 2050 movea.l A0, [A0] 000034E2 2068 008C movea.l A0, [A0 + 0x8C] 000034E6 4E90 jsr [A0] 000034E8 206B 0008 movea.l A0, [A3 + 0x8] 000034EC 2080 move.l [A0], D0 000034EE 2F00 move.l -[A7], D0 000034F0 206B 0004 movea.l A0, [A3 + 0x4] 000034F4 2F10 move.l -[A7], [A0] 000034F6 2053 movea.l A0, [A3] 000034F8 2050 movea.l A0, [A0] 000034FA 4E90 jsr [A0] 000034FC 4CDF 0808 movem.l D3,A3, [A7]+ 00003500 4E5E unlink A6 00003502 205F movea.l A0, [A7]+ 00003504 504F addq.w A7, 8 00003506 4ED0 jmp [A0] 00003508 8021 or.b D0, -[A1] 0000350A 5465 addq.w -[A5], 2 0000350C 7374 moveq.l D1, 0x74 0000350E 456C 656D chk.w D2, [A4 + 0x656D] 00003512 656E bcs +0x70 /* 00003582 */ 00003514 7446 moveq.l D2, 0x46 00003516 6F72 ble +0x74 /* 0000358A */ 00003518 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] 0000351E 7453 moveq.l D2, 0x53 00003520 6561 bcs +0x63 /* 00003583 */ label00003522: 00003522 7263 moveq.l D1, 0x63 00003524 685F bvc +0x61 /* 00003585 */ 00003526 5F46 subq.w D6, 7 label00003528: 00003528 6C50 bge +0x52 /* 0000357A */ 0000352A 7600 moveq.l D3, 0x00 0000352C 0000 FFFF ori.b D0, 0xFF 00003530 4E56 0000 link A6, 0 // begin alternate branch 00003532-00003538 label00003532: 00003532 0000 48E7 ori.b D0, 0xE7 00003536 1010 move.b D0, [A0] // end alternate branch 00003532-00003538 label00003532: // (misaligned) 00003534 48E7 1010 movem.l -[A7], D3,A3 00003538 266E 0008 movea.l A3, [A6 + 0x8] 0000353C 2053 movea.l A0, [A3] 0000353E 2F10 move.l -[A7], [A0] 00003540 2F2E 000C move.l -[A7], [A6 + 0xC] 00003544 262B 0004 move.l D3, [A3 + 0x4] 00003548 2F03 move.l -[A7], D3 0000354A 2043 movea.l A0, D3 0000354C 2050 movea.l A0, [A0] 0000354E 2068 00A8 movea.l A0, [A0 + 0xA8] 00003552 4E90 jsr [A0] 00003554 4CDF 0808 movem.l D3,A3, [A7]+ 00003558 4E5E unlink A6 0000355A 205F movea.l A0, [A7]+ 0000355C 504F addq.w A7, 8 0000355E 4ED0 jmp [A0] 00003560 9243 sub.w D1, D3 00003562 6F6D ble +0x6F /* 000035D1 */ 00003564 7061 moveq.l D0, 0x61 00003566 7265 moveq.l D1, 0x65 00003568 4C6F 6E67 735F movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x735F] 0000356E 5F46 subq.w D6, 7 00003570 6C50 bge +0x52 /* 000035C2 */ 00003572 7600 moveq.l D3, 0x00 00003574 0000 FFFF ori.b D0, 0xFF 00003578 4E56 0000 link A6, 0 // begin alternate branch 0000357A-00003582 label0000357A: 0000357A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000357E 0010 2F10 ori.b [A0], 0x10 // end alternate branch 0000357A-00003582 label0000357A: // (misaligned) 0000357C 206E 0010 movea.l A0, [A6 + 0x10] 00003580 2F10 move.l -[A7], [A0] label00003582: 00003582 206E 000C movea.l A0, [A6 + 0xC] 00003586 2F10 move.l -[A7], [A0] 00003588 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000358A-00003592 label0000358A: 0000358A 0008 206E ori.b A0, 0x6E /* 'n' */ 0000358E 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0000358A-00003592 label0000358A: // (misaligned) 0000358C 206E 0008 movea.l A0, [A6 + 0x8] 00003590 2050 movea.l A0, [A0] 00003592 2068 00B0 movea.l A0, [A0 + 0xB0] 00003596 4E90 jsr [A0] 00003598 4E5E unlink A6 0000359A 205F movea.l A0, [A7]+ 0000359C 4FEF 000C lea.l A7, [A7 + 0xC] 000035A0 4ED0 jmp [A0] 000035A2 8029 436F or.b D0, [A1 + 0x436F] 000035A6 6D70 blt +0x72 /* 00003618 */ 000035A8 6172 bsr +0x74 /* 0000361C */ 000035AA 6545 bcs +0x47 /* 000035F1 */ 000035AC 6C65 bge +0x67 /* 00003613 */ 000035AE 6D65 blt +0x67 /* 00003615 */ 000035B0 6E74 bgt +0x76 /* 00003626 */ 000035B2 735F moveq.l D1, 0x5F 000035B4 5F31 3754 subq.b <>, 7 000035B8 536F 7274 subq.w [A7 + 0x7274], 1 000035BC 6564 bcs +0x66 /* 00003622 */ 000035BE 4861 pea.l -[A1] 000035C0 6E64 bgt +0x66 /* 00003626 */ label000035C2: 000035C2 6C65 bge +0x67 /* 00003629 */ 000035C4 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 000035CA 7650 moveq.l D3, 0x50 000035CC 7600 moveq.l D3, 0x00 000035CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000035D2 0000 2F0B ori.b D0, 0xB 000035D6 266E 0008 movea.l A3, [A6 + 0x8] 000035DA 202B 0008 move.l D0, [A3 + 0x8] 000035DE 5280 addq.l D0, 1 000035E0 2F00 move.l -[A7], D0 000035E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000035E6 7001 moveq.l D0, 0x01 000035E8 2F00 move.l -[A7], D0 000035EA 2F0B move.l -[A7], A3 000035EC 2053 movea.l A0, [A3] 000035EE 2068 0058 movea.l A0, [A0 + 0x58] 000035F2 4E90 jsr [A0] 000035F4 265F movea.l A3, [A7]+ 000035F6 4E5E unlink A6 000035F8 205F movea.l A0, [A7]+ 000035FA 504F addq.w A7, 8 000035FC 4ED0 jmp [A0] 000035FE 8026 or.b D0, -[A6] 00003600 496E 7365 chk.w D4, [A6 + 0x7365] 00003604 7274 moveq.l D1, 0x74 00003606 456C 656D chk.w D2, [A4 + 0x656D] 0000360A 656E bcs +0x70 /* 0000367A */ 0000360C 7449 moveq.l D2, 0x49 0000360E 6E4F bgt +0x51 /* 0000365F */ 00003610 7264 moveq.l D1, 0x64 00003612 6572 bcs +0x74 /* 00003686 */ 00003614 5F5F subq.w [A7]+, 7 00003616 3131 5448 move.w -[A0], [A1 + D5.w * 4 + 0x48] // begin alternate branch 00003618-0000361A label00003618: 00003618 5448 addq.w A0, 2 // end alternate branch 00003618-0000361A label00003618: // (misaligned) 0000361A 616E bsr +0x70 /* 0000368A */ fn0000361C: 0000361C 646C bcc +0x6E /* 0000368A */ 0000361E 654C bcs +0x4E /* 0000366C */ 00003620 6973 bvs +0x75 /* 00003695 */ label00003622: 00003622 7446 moveq.l D2, 0x46 00003624 5076 0000 addq.w [A6 + D0.w], 8 // begin alternate branch 00003626-0000362C label00003626: 00003626 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000362A FF90 .invalid <> // end alternate branch 00003626-0000362C label00003626: // (misaligned) 00003628 4E56 FF90 link A6, -0x0070 0000362C 48E7 0030 movem.l -[A7], A2,A3 00003630 266E 0008 movea.l A3, [A6 + 0x8] 00003634 2F0B move.l -[A7], A3 00003636 1F39 FFFF 5C00 move.b -[A7], [0xFFFF5C00] 0000363C 486E FF90 pea.l [A6 - 0x70] 00003640 4EB9 0000 5132 jsr [0x00005132] 00003646 486E FF90 pea.l [A6 - 0x70] 0000364A 4EB9 0000 513A jsr [0x0000513A] 00003650 2440 movea.l A2, D0 00003652 6014 bra +0x16 /* 00003668 */ label00003654: 00003654 2F0A move.l -[A7], A2 00003656 4EB9 0000 115A jsr [0x0000115A] 0000365C 486E FF90 pea.l [A6 - 0x70] 00003660 4EB9 0000 5142 jsr [0x00005142] 00003666 2440 movea.l A2, D0 label00003668: 00003668 486E FF90 pea.l [A6 - 0x70] label0000366C: 0000366C 206E FF90 movea.l A0, [A6 - 0x70] 00003670 2050 movea.l A0, [A0] 00003672 4E90 jsr [A0] 00003674 4A00 tst.b D0 00003676 66DC bne -0x22 /* 00003654 */ 00003678 2F0B move.l -[A7], A3 label0000367A: 0000367A 2053 movea.l A0, [A3] 0000367C 2068 0064 movea.l A0, [A0 + 0x64] 00003680 4E90 jsr [A0] 00003682 486E FF90 pea.l [A6 - 0x70] label00003686: 00003686 4EB9 0000 4F42 jsr [0x00004F42] // begin alternate branch 0000368A-0000368C fn0000368A: 0000368A 4F42 chk.w D7, D2 // end alternate branch 0000368A-0000368C fn0000368A: // (misaligned) 0000368C 4CDF 0C00 movem.l A2,A3, [A7]+ 00003690 4E5E unlink A6 00003692 205F movea.l A0, [A7]+ 00003694 584F addq.w A7, 4 00003696 4ED0 jmp [A0] 00003698 9E46 sub.w D7, D6 0000369A 7265 moveq.l D1, 0x65 0000369C 6541 bcs +0x43 /* 000036DF */ 0000369E 6C6C bge +0x6E /* 0000370C */ 000036A0 5F5F subq.w [A7]+, 7 000036A2 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 000036A6 6F72 ble +0x74 /* 0000371A */ 000036A8 7465 moveq.l D2, 0x65 000036AA 6448 bcc +0x4A /* 000036F4 */ 000036AC 616E bsr +0x70 /* 0000371C */ 000036AE 646C bcc +0x6E /* 0000371C */ 000036B0 654C bcs +0x4E /* 000036FE */ 000036B2 6973 bvs +0x75 /* 00003727 */ 000036B4 7446 moveq.l D2, 0x46 000036B6 7600 moveq.l D3, 0x00 000036B8 0000 FFFF ori.b D0, 0xFF 000036BC 4E56 0000 link A6, 0 000036C0 2F0A move.l -[A7], A2 000036C2 246E 0008 movea.l A2, [A6 + 0x8] 000036C6 2F0A move.l -[A7], A2 000036C8 2052 movea.l A0, [A2] 000036CA 2068 0088 movea.l A0, [A0 + 0x88] 000036CE 4E90 jsr [A0] 000036D0 2F0A move.l -[A7], A2 000036D2 2052 movea.l A0, [A2] 000036D4 2068 0044 movea.l A0, [A0 + 0x44] 000036D8 4E90 jsr [A0] 000036DA 245F movea.l A2, [A7]+ 000036DC 4E5E unlink A6 000036DE 205F movea.l A0, [A7]+ 000036E0 584F addq.w A7, 4 000036E2 4ED0 jmp [A0] 000036E4 9F46 subx.w D7, D6 000036E6 7265 moveq.l D1, 0x65 000036E8 654C bcs +0x4E /* 00003736 */ 000036EA 6973 bvs +0x75 /* 0000375F */ 000036EC 745F moveq.l D2, 0x5F 000036EE 5F31 3754 subq.b <>, 7 000036F2 536F 7274 subq.w [A7 + 0x7274], 1 // begin alternate branch 000036F4-000036F6 label000036F4: 000036F4 7274 moveq.l D1, 0x74 // end alternate branch 000036F4-000036F6 label000036F4: // (misaligned) 000036F6 6564 bcs +0x66 /* 0000375C */ 000036F8 4861 pea.l -[A1] 000036FA 6E64 bgt +0x66 /* 00003760 */ 000036FC 6C65 bge +0x67 /* 00003763 */ label000036FE: 000036FE 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00003704 0000 FFFF ori.b D0, 0xFF 00003708 4E56 0000 link A6, 0 label0000370C: 0000370C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003710 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003714 206E 0008 movea.l A0, [A6 + 0x8] 00003718 2050 movea.l A0, [A0] label0000371A: 0000371A 2068 006C movea.l A0, [A0 + 0x6C] // begin alternate branch 0000371C-00003722 fn0000371C: 0000371C 006C 4E90 2040 ori.w [A4 + 0x2040], 0x4E90 // end alternate branch 0000371C-00003722 fn0000371C: // (misaligned) 0000371E 4E90 jsr [A0] 00003720 2040 movea.l A0, D0 00003722 2010 move.l D0, [A0] 00003724 4E5E unlink A6 00003726 205F movea.l A0, [A7]+ 00003728 504F addq.w A7, 8 0000372A 4ED0 jmp [A0] 0000372C 9941 subx.w D4, D1 0000372E 745F moveq.l D2, 0x5F 00003730 5F31 3754 subq.b <>, 7 00003734 536F 7274 subq.w [A7 + 0x7274], 1 // begin alternate branch 00003736-00003738 label00003736: 00003736 7274 moveq.l D1, 0x74 // end alternate branch 00003736-00003738 label00003736: // (misaligned) 00003738 6564 bcs +0x66 /* 0000379E */ 0000373A 4861 pea.l -[A1] 0000373C 6E64 bgt +0x66 /* 000037A2 */ 0000373E 6C65 bge +0x67 /* 000037A5 */ 00003740 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00003746 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000374A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000374E 000C 7001 ori.b A4, 0x1 00003752 2F00 move.l -[A7], D0 00003754 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003758 206E 0008 movea.l A0, [A6 + 0x8] label0000375C: 0000375C 2050 movea.l A0, [A0] 0000375E 2068 0060 movea.l A0, [A0 + 0x60] // begin alternate branch 00003760-00003764 label00003760: 00003760 0060 4E90 ori.w -[A0], 0x4E90 // end alternate branch 00003760-00003764 label00003760: // (misaligned) 00003762 4E90 jsr [A0] 00003764 4E5E unlink A6 00003766 205F movea.l A0, [A7]+ 00003768 504F addq.w A7, 8 0000376A 4ED0 jmp [A0] 0000376C 9F41 subx.w D7, D1 0000376E 7444 moveq.l D2, 0x44 00003770 656C bcs +0x6E /* 000037DE */ 00003772 6574 bcs +0x76 /* 000037E8 */ 00003774 655F bcs +0x61 /* 000037D5 */ 00003776 5F31 3754 subq.b <>, 7 0000377A 536F 7274 subq.w [A7 + 0x7274], 1 0000377E 6564 bcs +0x66 /* 000037E4 */ 00003780 4861 pea.l -[A1] 00003782 6E64 bgt +0x66 /* 000037E8 */ 00003784 6C65 bge +0x67 /* 000037EB */ 00003786 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 0000378C 0000 FFFF ori.b D0, 0xFF 00003790 4E56 0000 link A6, 0 00003794 48E7 1020 movem.l -[A7], D3,A2 00003798 246E 0008 movea.l A2, [A6 + 0x8] 0000379C 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 0000379E-000037A2 label0000379E: 0000379E 000C 671E ori.b A4, 0x1E // end alternate branch 0000379E-000037A2 label0000379E: // (misaligned) 000037A0 671E beq +0x20 /* 000037C0 */ label000037A2: 000037A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000037A6 2F0A move.l -[A7], A2 000037A8 2052 movea.l A0, [A2] 000037AA 2068 00A0 movea.l A0, [A0 + 0xA0] 000037AE 4E90 jsr [A0] 000037B0 2600 move.l D3, D0 000037B2 670C beq +0xE /* 000037C0 */ 000037B4 2F03 move.l -[A7], D3 000037B6 2F0A move.l -[A7], A2 000037B8 2052 movea.l A0, [A2] 000037BA 2068 0094 movea.l A0, [A0 + 0x94] 000037BE 4E90 jsr [A0] label000037C0: 000037C0 4CDF 0408 movem.l D3,A2, [A7]+ 000037C4 4E5E unlink A6 000037C6 205F movea.l A0, [A7]+ 000037C8 504F addq.w A7, 8 000037CA 4ED0 jmp [A0] 000037CC 9F44 subx.w D7, D4 000037CE 656C bcs +0x6E /* 0000383C */ 000037D0 6574 bcs +0x76 /* 00003846 */ 000037D2 655F bcs +0x61 /* 00003833 */ 000037D4 5F31 3754 subq.b <>, 7 000037D8 536F 7274 subq.w [A7 + 0x7274], 1 000037DC 6564 bcs +0x66 /* 00003842 */ label000037DE: 000037DE 4861 pea.l -[A1] 000037E0 6E64 bgt +0x66 /* 00003846 */ 000037E2 6C65 bge +0x67 /* 00003849 */ label000037E4: 000037E4 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] // begin alternate branch 000037E8-000037EA label000037E8: 000037E8 4650 not.w [A0] // end alternate branch 000037E8-000037EA label000037E8: // (misaligned) 000037EA 5063 addq.w -[A3], 8 000037EC 0000 FFFF ori.b D0, 0xFF 000037F0 4E56 0000 link A6, 0 000037F4 2F0A move.l -[A7], A2 000037F6 246E 0008 movea.l A2, [A6 + 0x8] 000037FA 202A 0008 move.l D0, [A2 + 0x8] 000037FE 6E04 bgt +0x6 /* 00003804 */ 00003800 7000 moveq.l D0, 0x00 00003802 600E bra +0x10 /* 00003812 */ label00003804: 00003804 7001 moveq.l D0, 0x01 00003806 2F00 move.l -[A7], D0 00003808 2F0A move.l -[A7], A2 0000380A 2052 movea.l A0, [A2] 0000380C 2068 0090 movea.l A0, [A0 + 0x90] 00003810 4E90 jsr [A0] label00003812: 00003812 245F movea.l A2, [A7]+ 00003814 4E5E unlink A6 00003816 205F movea.l A0, [A7]+ 00003818 584F addq.w A7, 4 0000381A 4ED0 jmp [A0] 0000381C 9C46 sub.w D6, D6 0000381E 6972 bvs +0x74 /* 00003892 */ 00003820 7374 moveq.l D1, 0x74 00003822 5F5F subq.w [A7]+, 7 00003824 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 00003828 6F72 ble +0x74 /* 0000389C */ 0000382A 7465 moveq.l D2, 0x65 0000382C 6448 bcc +0x4A /* 00003876 */ 0000382E 616E bsr +0x70 /* 0000389E */ 00003830 646C bcc +0x6E /* 0000389E */ 00003832 654C bcs +0x4E /* 00003880 */ 00003834 6973 bvs +0x75 /* 000038A9 */ 00003836 7446 moveq.l D2, 0x46 00003838 7600 moveq.l D3, 0x00 0000383A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000383C-00003840 label0000383C: 0000383C 4E56 FF90 link A6, -0x0070 // end alternate branch 0000383C-00003840 label0000383C: // (misaligned) 0000383E FF90 .invalid <> 00003840 48E7 1030 movem.l -[A7], D3,A2,A3 // begin alternate branch 00003842-00003846 label00003842: 00003842 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E] // end alternate branch 00003842-00003846 label00003842: // (misaligned) 00003844 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00003846-0000384E label00003846: 00003846 0008 266E ori.b A0, 0x6E /* 'n' */ 0000384A 000C 200B ori.b A4, 0xB // end alternate branch 00003846-0000384E label00003846: // (misaligned) 00003848 266E 000C movea.l A3, [A6 + 0xC] 0000384C 200B move.l D0, A3 0000384E 6604 bne +0x6 /* 00003854 */ 00003850 7000 moveq.l D0, 0x00 00003852 6072 bra +0x74 /* 000038C6 */ label00003854: 00003854 2F0A move.l -[A7], A2 00003856 1F39 FFFF 5C00 move.b -[A7], [0xFFFF5C00] 0000385C 486E FF90 pea.l [A6 - 0x70] 00003860 4EB9 0000 4F0A jsr [0x00004F0A] 00003866 486E FF90 pea.l [A6 - 0x70] 0000386A 206E FF90 movea.l A0, [A6 - 0x70] 0000386E 2068 0004 movea.l A0, [A0 + 0x4] 00003872 4E90 jsr [A0] 00003874 262E FF94 move.l D3, [A6 - 0x6C] // begin alternate branch 00003876-00003878 label00003876: 00003876 FF94 .invalid <> // end alternate branch 00003876-00003878 label00003876: // (misaligned) 00003878 6032 bra +0x34 /* 000038AC */ label0000387A: 0000387A 2F03 move.l -[A7], D3 0000387C 2F0A move.l -[A7], A2 0000387E 2052 movea.l A0, [A2] label00003880: 00003880 2068 0090 movea.l A0, [A0 + 0x90] 00003884 4E90 jsr [A0] 00003886 2040 movea.l A0, D0 00003888 B1CB cmpa.l A0, A3 0000388A 660E bne +0x10 /* 0000389A */ 0000388C 486E FF90 pea.l [A6 - 0x70] 00003890 4EB9 0000 4F12 jsr [0x00004F12] // begin alternate branch 00003892-00003896 label00003892: 00003892 0000 4F12 ori.b D0, 0x12 // end alternate branch 00003892-00003896 label00003892: // (misaligned) 00003896 2003 move.l D0, D3 00003898 602C bra +0x2E /* 000038C6 */ label0000389A: 0000389A 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 0000389C-0000389E label0000389C: 0000389C FF90 .invalid <> // end alternate branch 0000389C-0000389E label0000389C: // (misaligned) fn0000389E: 0000389E 206E FF90 movea.l A0, [A6 - 0x70] 000038A2 2068 0008 movea.l A0, [A0 + 0x8] 000038A6 4E90 jsr [A0] 000038A8 262E FF94 move.l D3, [A6 - 0x6C] label000038AC: 000038AC 486E FF90 pea.l [A6 - 0x70] 000038B0 4EB9 0000 4F1A jsr [0x00004F1A] 000038B6 4A00 tst.b D0 000038B8 66C0 bne -0x3E /* 0000387A */ 000038BA 486E FF90 pea.l [A6 - 0x70] 000038BE 4EB9 0000 4F12 jsr [0x00004F12] 000038C4 7000 moveq.l D0, 0x00 label000038C6: 000038C6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000038CA 4E5E unlink A6 000038CC 205F movea.l A0, [A7]+ 000038CE 504F addq.w A7, 8 000038D0 4ED0 jmp [A0] 000038D2 802A 4765 or.b D0, [A2 + 0x4765] 000038D6 7449 moveq.l D2, 0x49 000038D8 6465 bcc +0x67 /* 0000393F */ 000038DA 6E74 bgt +0x76 /* 00003950 */ 000038DC 6974 bvs +0x76 /* 00003952 */ 000038DE 7949 moveq.l D4, 0x49 000038E0 7465 moveq.l D2, 0x65 000038E2 6D4E blt +0x50 /* 00003932 */ 000038E4 6F5F ble +0x61 /* 00003945 */ 000038E6 5F31 3754 subq.b <>, 7 000038EA 536F 7274 subq.w [A7 + 0x7274], 1 000038EE 6564 bcs +0x66 /* 00003954 */ 000038F0 4861 pea.l -[A1] 000038F2 6E64 bgt +0x66 /* 00003958 */ 000038F4 6C65 bge +0x67 /* 0000395B */ 000038F6 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 000038FC 5063 addq.w -[A3], 8 000038FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003902 FFF4 .invalid <> 00003904 2F03 move.l -[A7], D3 00003906 202E 000C move.l D0, [A6 + 0xC] 0000390A 6734 beq +0x36 /* 00003940 */ 0000390C 41EE 000C lea.l A0, [A6 + 0xC] 00003910 2D48 FFF8 move.l [A6 - 0x8], A0 00003914 262E 0008 move.l D3, [A6 + 0x8] 00003918 2D43 FFFC move.l [A6 - 0x4], D3 0000391C 4879 0000 3CDA push.l 0x3CDA 00003922 486E FFF8 pea.l [A6 - 0x8] 00003926 486E FFF4 pea.l [A6 - 0xC] 0000392A 2F03 move.l -[A7], D3 0000392C 2043 movea.l A0, D3 0000392E 2050 movea.l A0, [A0] 00003930 2068 00AC movea.l A0, [A0 + 0xAC] // begin alternate branch 00003932-0000393A label00003932: 00003932 00AC 4E90 4A80 6706 ori.l [A4 + 0x6706], 0x4E904A80 // end alternate branch 00003932-0000393A label00003932: // (misaligned) 00003934 4E90 jsr [A0] 00003936 4A80 tst.l D0 00003938 6706 beq +0x8 /* 00003940 */ 0000393A 202E FFF4 move.l D0, [A6 - 0xC] 0000393E 6002 bra +0x4 /* 00003942 */ label00003940: 00003940 7000 moveq.l D0, 0x00 label00003942: 00003942 261F move.l D3, [A7]+ 00003944 4E5E unlink A6 00003946 205F movea.l A0, [A7]+ 00003948 504F addq.w A7, 8 0000394A 4ED0 jmp [A0] 0000394C 8027 or.b D0, -[A7] 0000394E 4765 chk.w D3, -[A5] label00003950: 00003950 7445 moveq.l D2, 0x45 label00003952: 00003952 7175 moveq.l D0, 0x75 label00003954: 00003954 616C bsr +0x6E /* 000039C2 */ 00003956 4974 656D chk.w D4, <> // begin alternate branch 00003958-0000395A label00003958: 00003958 656D bcs +0x6F /* 000039C7 */ // end alternate branch 00003958-0000395A label00003958: // (misaligned) 0000395A 4E6F move A7, USP 0000395C 5F5F subq.w [A7]+, 7 0000395E 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 00003962 6F72 ble +0x74 /* 000039D6 */ 00003964 7465 moveq.l D2, 0x65 00003966 6448 bcc +0x4A /* 000039B0 */ 00003968 616E bsr +0x70 /* 000039D8 */ 0000396A 646C bcc +0x6E /* 000039D8 */ 0000396C 654C bcs +0x4E /* 000039BA */ 0000396E 6973 bvs +0x75 /* 000039E3 */ 00003970 7446 moveq.l D2, 0x46 00003972 5050 addq.w [A0], 8 00003974 6300 0000 bls +0x2 /* 00003976 */ // begin alternate branch 00003976-0000398A label00003976: 00003976 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000397A 0000 486E ori.b D0, 0x6E /* 'n' */ 0000397E 000C 2F2E ori.b A4, 0x2E /* '.' */ 00003982 0008 206E ori.b A0, 0x6E /* 'n' */ 00003986 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00003976-0000398A label00003976: // (misaligned) 00003978 4E56 0000 link A6, 0 0000397C 486E 000C pea.l [A6 + 0xC] 00003980 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003984 206E 0008 movea.l A0, [A6 + 0x8] 00003988 2050 movea.l A0, [A0] 0000398A 2068 0080 movea.l A0, [A0 + 0x80] 0000398E 4E90 jsr [A0] 00003990 4E5E unlink A6 00003992 205F movea.l A0, [A7]+ 00003994 504F addq.w A7, 8 00003996 4ED0 jmp [A0] 00003998 9F49 subx.w -[A7], -[A1] 0000399A 6E73 bgt +0x75 /* 00003A0F */ 0000399C 6572 bcs +0x74 /* 00003A10 */ 0000399E 745F moveq.l D2, 0x5F 000039A0 5F31 3754 subq.b <>, 7 000039A4 536F 7274 subq.w [A7 + 0x7274], 1 000039A8 6564 bcs +0x66 /* 00003A0E */ 000039AA 4861 pea.l -[A1] 000039AC 6E64 bgt +0x66 /* 00003A12 */ 000039AE 6C65 bge +0x67 /* 00003A15 */ label000039B0: 000039B0 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 000039B6 5063 addq.w -[A3], 8 000039B8 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000039BA-000039BC label000039BA: 000039BA FFFF .invalid <> // end alternate branch 000039BA-000039BC label000039BA: // (misaligned) 000039BC 4E56 FFEC link A6, -0x0014 000039C0 2F03 move.l -[A7], D3 fn000039C2: 000039C2 7000 moveq.l D0, 0x00 000039C4 2D40 FFEC move.l [A6 - 0x14], D0 000039C8 41EE 0014 lea.l A0, [A6 + 0x14] 000039CC 2D48 FFF0 move.l [A6 - 0x10], A0 000039D0 41EE 0010 lea.l A0, [A6 + 0x10] 000039D4 2D48 FFF4 move.l [A6 - 0xC], A0 // begin alternate branch 000039D6-000039D8 label000039D6: 000039D6 FFF4 .invalid <> // end alternate branch 000039D6-000039D8 label000039D6: // (misaligned) fn000039D8: 000039D8 41EE FFEC lea.l A0, [A6 - 0x14] 000039DC 2D48 FFF8 move.l [A6 - 0x8], A0 000039E0 262E 0008 move.l D3, [A6 + 0x8] 000039E4 2D43 FFFC move.l [A6 - 0x4], D3 000039E8 4879 0000 3CD2 push.l 0x3CD2 000039EE 486E FFF0 pea.l [A6 - 0x10] 000039F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000039F6 2F03 move.l -[A7], D3 000039F8 2043 movea.l A0, D3 000039FA 2050 movea.l A0, [A0] 000039FC 2068 0084 movea.l A0, [A0 + 0x84] 00003A00 4E90 jsr [A0] 00003A02 4A00 tst.b D0 00003A04 6706 beq +0x8 /* 00003A0C */ 00003A06 202E FFEC move.l D0, [A6 - 0x14] 00003A0A 6002 bra +0x4 /* 00003A0E */ label00003A0C: 00003A0C 7000 moveq.l D0, 0x00 label00003A0E: 00003A0E 261F move.l D3, [A7]+ label00003A10: 00003A10 4E5E unlink A6 label00003A12: 00003A12 205F movea.l A0, [A7]+ 00003A14 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A18 4ED0 jmp [A0] 00003A1A 802B 446F or.b D0, [A3 + 0x446F] 00003A1E 5365 subq.w -[A5], 1 00003A20 6172 bsr +0x74 /* 00003A94 */ 00003A22 6368 bls +0x6A /* 00003A8C */ 00003A24 5F5F subq.w [A7]+, 7 00003A26 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 00003A2A 6F72 ble +0x74 /* 00003A9E */ 00003A2C 7465 moveq.l D2, 0x65 00003A2E 6448 bcc +0x4A /* 00003A78 */ 00003A30 616E bsr +0x70 /* 00003AA0 */ 00003A32 646C bcc +0x6E /* 00003AA0 */ 00003A34 654C bcs +0x4E /* 00003A82 */ 00003A36 6973 bvs +0x75 /* 00003AAB */ 00003A38 7446 moveq.l D2, 0x46 00003A3A 5046 addq.w D6, 8 00003A3C 5050 addq.w [A0], 8 00003A3E 6350 bls +0x52 /* 00003A90 */ 00003A40 765F moveq.l D3, 0x5F 00003A42 7350 moveq.l D1, 0x50 00003A44 7652 moveq.l D3, 0x52 00003A46 6C00 0000 bge +0x2 /* 00003A48 */ // begin alternate branch 00003A48-00003A4C label00003A48: 00003A48 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003A48-00003A4C label00003A48: // (misaligned) 00003A4A FFFF .invalid <> 00003A4C 4E56 0000 link A6, 0 00003A50 206E 0010 movea.l A0, [A6 + 0x10] 00003A54 B1EE 000C cmpa.l A0, [A6 + 0xC] 00003A58 6304 bls +0x6 /* 00003A5E */ 00003A5A 7001 moveq.l D0, 0x01 00003A5C 6010 bra +0x12 /* 00003A6E */ label00003A5E: 00003A5E 206E 0010 movea.l A0, [A6 + 0x10] 00003A62 B1EE 000C cmpa.l A0, [A6 + 0xC] 00003A66 6404 bcc +0x6 /* 00003A6C */ 00003A68 70FF moveq.l D0, 0xFFFFFFFF 00003A6A 6002 bra +0x4 /* 00003A6E */ label00003A6C: 00003A6C 4240 clr.w D0 label00003A6E: 00003A6E 4E5E unlink A6 00003A70 205F movea.l A0, [A7]+ 00003A72 4FEF 000C lea.l A7, [A7 + 0xC] 00003A76 4ED0 jmp [A0] label00003A78: 00003A78 8022 or.b D0, -[A2] 00003A7A 436F 6D70 chk.w D1, [A7 + 0x6D70] 00003A7E 6172 bsr +0x74 /* 00003AF2 */ 00003A80 655F bcs +0x61 /* 00003AE1 */ label00003A82: 00003A82 5F31 3754 subq.b <>, 7 00003A86 536F 7274 subq.w [A7 + 0x7274], 1 00003A8A 6564 bcs +0x66 /* 00003AF0 */ label00003A8C: 00003A8C 4861 pea.l -[A1] 00003A8E 6E64 bgt +0x66 /* 00003AF4 */ label00003A90: 00003A90 6C65 bge +0x67 /* 00003AF7 */ 00003A92 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] // begin alternate branch 00003A94-00003A98 fn00003A94: 00003A94 7374 moveq.l D1, 0x74 00003A96 4650 not.w [A0] // end alternate branch 00003A94-00003A98 fn00003A94: // (misaligned) 00003A98 5063 addq.w -[A3], 8 00003A9A 5431 0000 addq.b [A1 + D0.w], 2 label00003A9E: 00003A9E FFFF .invalid <> fn00003AA0: 00003AA0 4E56 0000 link A6, 0 00003AA4 2F0B move.l -[A7], A3 00003AA6 266E 0008 movea.l A3, [A6 + 0x8] 00003AAA 202B 0008 move.l D0, [A3 + 0x8] 00003AAE 6E04 bgt +0x6 /* 00003AB4 */ 00003AB0 7000 moveq.l D0, 0x00 00003AB2 600E bra +0x10 /* 00003AC2 */ label00003AB4: 00003AB4 2F2B 0008 move.l -[A7], [A3 + 0x8] 00003AB8 2F0B move.l -[A7], A3 00003ABA 2053 movea.l A0, [A3] 00003ABC 2068 0090 movea.l A0, [A0 + 0x90] 00003AC0 4E90 jsr [A0] label00003AC2: 00003AC2 265F movea.l A3, [A7]+ 00003AC4 4E5E unlink A6 00003AC6 205F movea.l A0, [A7]+ 00003AC8 584F addq.w A7, 4 00003ACA 4ED0 jmp [A0] 00003ACC 9B4C subx.w -[A5], -[A4] 00003ACE 6173 bsr +0x75 /* 00003B43 */ 00003AD0 745F moveq.l D2, 0x5F 00003AD2 5F31 3754 subq.b <>, 7 00003AD6 536F 7274 subq.w [A7 + 0x7274], 1 00003ADA 6564 bcs +0x66 /* 00003B40 */ 00003ADC 4861 pea.l -[A1] 00003ADE 6E64 bgt +0x66 /* 00003B44 */ 00003AE0 6C65 bge +0x67 /* 00003B47 */ 00003AE2 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00003AE8 0000 FFFF ori.b D0, 0xFF 00003AEC 4E56 0000 link A6, 0 label00003AF0: 00003AF0 48E7 1010 movem.l -[A7], D3,A3 // begin alternate branch 00003AF2-00003AF4 fn00003AF2: 00003AF2 1010 move.b D0, [A0] // end alternate branch 00003AF2-00003AF4 fn00003AF2: // (misaligned) label00003AF4: 00003AF4 266E 0008 movea.l A3, [A6 + 0x8] 00003AF8 2F2E 000C move.l -[A7], [A6 + 0xC] 00003AFC 262B 000C move.l D3, [A3 + 0xC] 00003B00 2F03 move.l -[A7], D3 00003B02 2043 movea.l A0, D3 00003B04 2050 movea.l A0, [A0] 00003B06 2068 0090 movea.l A0, [A0 + 0x90] 00003B0A 4E90 jsr [A0] 00003B0C 206B 0008 movea.l A0, [A3 + 0x8] 00003B10 2080 move.l [A0], D0 00003B12 2F00 move.l -[A7], D0 00003B14 206B 0004 movea.l A0, [A3 + 0x4] 00003B18 2F10 move.l -[A7], [A0] 00003B1A 2053 movea.l A0, [A3] 00003B1C 2050 movea.l A0, [A0] 00003B1E 4E90 jsr [A0] 00003B20 4CDF 0808 movem.l D3,A3, [A7]+ 00003B24 4E5E unlink A6 00003B26 205F movea.l A0, [A7]+ 00003B28 504F addq.w A7, 8 00003B2A 4ED0 jmp [A0] 00003B2C 8020 or.b D0, -[A0] 00003B2E 5465 addq.w -[A5], 2 00003B30 7374 moveq.l D1, 0x74 00003B32 456C 656D chk.w D2, [A4 + 0x656D] 00003B36 656E bcs +0x70 /* 00003BA6 */ 00003B38 7446 moveq.l D2, 0x46 00003B3A 6F72 ble +0x74 /* 00003BAE */ 00003B3C 4861 pea.l -[A1] 00003B3E 6E64 bgt +0x66 /* 00003BA4 */ label00003B40: 00003B40 6C65 bge +0x67 /* 00003BA7 */ 00003B42 5365 subq.w -[A5], 1 label00003B44: 00003B44 6172 bsr +0x74 /* 00003BB8 */ 00003B46 6368 bls +0x6A /* 00003BB0 */ 00003B48 5F5F subq.w [A7]+, 7 00003B4A 466C 5076 not.w [A4 + 0x5076] 00003B4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003B52 0000 48E7 ori.b D0, 0xE7 00003B56 1010 move.b D0, [A0] 00003B58 266E 0008 movea.l A3, [A6 + 0x8] 00003B5C 2053 movea.l A0, [A3] 00003B5E 2F10 move.l -[A7], [A0] 00003B60 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B64 262B 0004 move.l D3, [A3 + 0x4] 00003B68 2F03 move.l -[A7], D3 00003B6A 2043 movea.l A0, D3 00003B6C 2050 movea.l A0, [A0] 00003B6E 2068 00B0 movea.l A0, [A0 + 0xB0] 00003B72 4E90 jsr [A0] 00003B74 4CDF 0808 movem.l D3,A3, [A7]+ 00003B78 4E5E unlink A6 00003B7A 205F movea.l A0, [A7]+ 00003B7C 504F addq.w A7, 8 00003B7E 4ED0 jmp [A0] 00003B80 9643 sub.w D3, D3 00003B82 6F6D ble +0x6F /* 00003BF1 */ 00003B84 7061 moveq.l D0, 0x61 00003B86 7265 moveq.l D1, 0x65 00003B88 4861 pea.l -[A1] 00003B8A 6E64 bgt +0x66 /* 00003BF0 */ 00003B8C 6C65 bge +0x67 /* 00003BF3 */ 00003B8E 735F moveq.l D1, 0x5F 00003B90 5F46 subq.w D6, 7 00003B92 5050 addq.w [A0], 8 00003B94 6350 bls +0x52 /* 00003BE6 */ 00003B96 7600 moveq.l D3, 0x00 00003B98 0000 FFFF ori.b D0, 0xFF 00003B9C 4E56 0000 link A6, 0 00003BA0 206E 0010 movea.l A0, [A6 + 0x10] label00003BA4: 00003BA4 2F10 move.l -[A7], [A0] label00003BA6: 00003BA6 206E 000C movea.l A0, [A6 + 0xC] 00003BAA 2F10 move.l -[A7], [A0] 00003BAC 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00003BAE-00003BB6 label00003BAE: 00003BAE 0008 206E ori.b A0, 0x6E /* 'n' */ label00003BB0: // (misaligned) 00003BB2 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00003BAE-00003BB6 label00003BAE: // (misaligned) label00003BB0: 00003BB0 206E 0008 movea.l A0, [A6 + 0x8] 00003BB4 2050 movea.l A0, [A0] 00003BB6 2068 00A8 movea.l A0, [A0 + 0xA8] // begin alternate branch 00003BB8-00003BC0 fn00003BB8: 00003BB8 00A8 4E90 4E5E 205F ori.l [A0 + 0x205F], 0x4E904E5E // end alternate branch 00003BB8-00003BC0 fn00003BB8: // (misaligned) 00003BBA 4E90 jsr [A0] 00003BBC 4E5E unlink A6 00003BBE 205F movea.l A0, [A7]+ 00003BC0 4FEF 000C lea.l A7, [A7 + 0xC] 00003BC4 4ED0 jmp [A0] 00003BC6 8023 or.b D0, -[A3] 00003BC8 436F 6D70 chk.w D1, [A7 + 0x6D70] 00003BCC 6172 bsr +0x74 /* 00003C40 */ 00003BCE 6545 bcs +0x47 /* 00003C15 */ 00003BD0 6C65 bge +0x67 /* 00003C37 */ 00003BD2 6D65 blt +0x67 /* 00003C39 */ 00003BD4 6E74 bgt +0x76 /* 00003C4A */ 00003BD6 735F moveq.l D1, 0x5F 00003BD8 5F31 3154 subq.b <>, 7 00003BDC 536F 7274 subq.w [A7 + 0x7274], 1 00003BE0 6564 bcs +0x66 /* 00003C46 */ 00003BE2 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] // begin alternate branch 00003BE6-00003BE8 label00003BE6: 00003BE6 4650 not.w [A0] // end alternate branch 00003BE6-00003BE8 label00003BE6: // (misaligned) 00003BE8 7650 moveq.l D3, 0x50 00003BEA 7600 moveq.l D3, 0x00 00003BEC 0000 FFFF ori.b D0, 0xFF label00003BF0: 00003BF0 4E56 0000 link A6, 0 00003BF4 2F0B move.l -[A7], A3 00003BF6 266E 0008 movea.l A3, [A6 + 0x8] 00003BFA 202B 0008 move.l D0, [A3 + 0x8] 00003BFE 5280 addq.l D0, 1 00003C00 2F00 move.l -[A7], D0 00003C02 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C06 7001 moveq.l D0, 0x01 00003C08 2F00 move.l -[A7], D0 00003C0A 2F0B move.l -[A7], A3 00003C0C 2053 movea.l A0, [A3] 00003C0E 2068 0058 movea.l A0, [A0 + 0x58] 00003C12 4E90 jsr [A0] 00003C14 265F movea.l A3, [A7]+ 00003C16 4E5E unlink A6 00003C18 205F movea.l A0, [A7]+ 00003C1A 504F addq.w A7, 8 00003C1C 4ED0 jmp [A0] 00003C1E 9F49 subx.w -[A7], -[A1] 00003C20 6E73 bgt +0x75 /* 00003C95 */ 00003C22 6572 bcs +0x74 /* 00003C96 */ 00003C24 7445 moveq.l D2, 0x45 00003C26 6C65 bge +0x67 /* 00003C8D */ 00003C28 6D65 blt +0x67 /* 00003C8F */ 00003C2A 6E74 bgt +0x76 /* 00003CA0 */ 00003C2C 496E 4F72 chk.w D4, [A6 + 0x4F72] 00003C30 6465 bcc +0x67 /* 00003C97 */ 00003C32 725F moveq.l D1, 0x5F 00003C34 5F35 544C subq.b [A5 + D5.w * 4 + 0x4C], 7 00003C38 6973 bvs +0x75 /* 00003CAD */ 00003C3A 7446 moveq.l D2, 0x46 00003C3C 5076 0000 addq.w [A6 + D0.w], 8 fn00003C40: 00003C40 4E56 FF90 link A6, -0x0070 00003C44 48E7 0030 movem.l -[A7], A2,A3 // begin alternate branch 00003C46-00003C4C label00003C46: 00003C46 0030 246E 0010 ori.b [A0 + D0.w + 0x10], 0x6E /* 'n' */ // end alternate branch 00003C46-00003C4C label00003C46: // (misaligned) 00003C48 246E 0010 movea.l A2, [A6 + 0x10] // begin alternate branch 00003C4A-00003C5A label00003C4A: 00003C4A 0010 266E ori.b [A0], 0x6E /* 'n' */ 00003C4E 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00003C52 0008 1F39 ori.b A0, 0x39 /* '9' */ 00003C56 FFFF .invalid <> 00003C58 5C00 addq.b D0, 6 // end alternate branch 00003C4A-00003C5A label00003C4A: // (misaligned) 00003C4C 266E 0014 movea.l A3, [A6 + 0x14] 00003C50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C54 1F39 FFFF 5C00 move.b -[A7], [0xFFFF5C00] 00003C5A 486E FF90 pea.l [A6 - 0x70] 00003C5E 4EB9 0000 4F0A jsr [0x00004F0A] 00003C64 486E FF90 pea.l [A6 - 0x70] 00003C68 206E FF90 movea.l A0, [A6 - 0x70] 00003C6C 2068 0004 movea.l A0, [A0 + 0x4] 00003C70 4E90 jsr [A0] 00003C72 206E 000C movea.l A0, [A6 + 0xC] 00003C76 20AE FF94 move.l [A0], [A6 - 0x6C] 00003C7A 6032 bra +0x34 /* 00003CAE */ label00003C7C: 00003C7C 206E 000C movea.l A0, [A6 + 0xC] 00003C80 2F10 move.l -[A7], [A0] 00003C82 2F0A move.l -[A7], A2 00003C84 4E93 jsr [A3] 00003C86 4A40 tst.w D0 00003C88 660E bne +0x10 /* 00003C98 */ 00003C8A 486E FF90 pea.l [A6 - 0x70] 00003C8E 4EB9 0000 4F12 jsr [0x00004F12] 00003C94 7001 moveq.l D0, 0x01 label00003C96: 00003C96 6040 bra +0x42 /* 00003CD8 */ label00003C98: 00003C98 486E FF90 pea.l [A6 - 0x70] 00003C9C 206E FF90 movea.l A0, [A6 - 0x70] label00003CA0: 00003CA0 2068 0008 movea.l A0, [A0 + 0x8] 00003CA4 4E90 jsr [A0] 00003CA6 206E 000C movea.l A0, [A6 + 0xC] 00003CAA 20AE FF94 move.l [A0], [A6 - 0x6C] label00003CAE: 00003CAE 486E FF90 pea.l [A6 - 0x70] 00003CB2 4EB9 0000 4F1A jsr [0x00004F1A] 00003CB8 4A00 tst.b D0 00003CBA 66C0 bne -0x3E /* 00003C7C */ 00003CBC 206E 0008 movea.l A0, [A6 + 0x8] 00003CC0 2028 0008 move.l D0, [A0 + 0x8] 00003CC4 5280 addq.l D0, 1 00003CC6 206E 000C movea.l A0, [A6 + 0xC] 00003CCA 2080 move.l [A0], D0 00003CCC 486E FF90 pea.l [A6 - 0x70] 00003CD0 4EB9 0000 4F12 jsr [0x00004F12] 00003CD6 4200 clr.b D0 label00003CD8: 00003CD8 4CDF 0C00 movem.l A2,A3, [A7]+ 00003CDC 4E5E unlink A6 00003CDE 205F movea.l A0, [A7]+ 00003CE0 4FEF 0010 lea.l A7, [A7 + 0x10] 00003CE4 4ED0 jmp [A0] 00003CE6 8023 or.b D0, -[A3] 00003CE8 446F 5365 neg.w [A7 + 0x5365] 00003CEC 6172 bsr +0x74 /* 00003D60 */ 00003CEE 6368 bls +0x6A /* 00003D58 */ 00003CF0 456C 656D chk.w D2, [A4 + 0x656D] 00003CF4 656E bcs +0x70 /* 00003D64 */ 00003CF6 745F moveq.l D2, 0x5F 00003CF8 5F35 544C subq.b [A5 + D5.w * 4 + 0x4C], 7 00003CFC 6973 bvs +0x75 /* 00003D71 */ 00003CFE 7446 moveq.l D2, 0x46 00003D00 5046 addq.w D6, 8 00003D02 6C50 bge +0x52 /* 00003D54 */ 00003D04 765F moveq.l D3, 0x5F 00003D06 7350 moveq.l D1, 0x50 00003D08 7652 moveq.l D3, 0x52 00003D0A 6C00 0000 bge +0x2 /* 00003D0C */ // begin alternate branch 00003D0C-00003D10 label00003D0C: 00003D0C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003D0C-00003D10 label00003D0C: // (misaligned) 00003D0E FFFF .invalid <> 00003D10 4E56 0000 link A6, 0 00003D14 2F0A move.l -[A7], A2 00003D16 246E 0008 movea.l A2, [A6 + 0x8] 00003D1A 2F0A move.l -[A7], A2 00003D1C 2052 movea.l A0, [A2] 00003D1E 2068 00C0 movea.l A0, [A0 + 0xC0] 00003D22 4E90 jsr [A0] 00003D24 2F0A move.l -[A7], A2 00003D26 2052 movea.l A0, [A2] 00003D28 2068 0044 movea.l A0, [A0 + 0x44] 00003D2C 4E90 jsr [A0] 00003D2E 245F movea.l A2, [A7]+ 00003D30 4E5E unlink A6 00003D32 205F movea.l A0, [A7]+ 00003D34 584F addq.w A7, 4 00003D36 4ED0 jmp [A0] 00003D38 9946 subx.w D4, D6 00003D3A 7265 moveq.l D1, 0x65 00003D3C 654C bcs +0x4E /* 00003D8A */ 00003D3E 6973 bvs +0x75 /* 00003DB3 */ 00003D40 745F moveq.l D2, 0x5F 00003D42 5F31 3154 subq.b <>, 7 00003D46 536F 7274 subq.w [A7 + 0x7274], 1 00003D4A 6564 bcs +0x66 /* 00003DB0 */ 00003D4C 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00003D52 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003D54-00003D58 label00003D54: 00003D54 4E56 0000 link A6, 0 // end alternate branch 00003D54-00003D58 label00003D54: // (misaligned) 00003D56 0000 2F2E ori.b D0, 0x2E /* '.' */ // begin alternate branch 00003D58-00003D66 label00003D58: 00003D58 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D5C 2F2E 0008 move.l -[A7], [A6 + 0x8] fn00003D60: 00003D60 206E 0008 movea.l A0, [A6 + 0x8] label00003D64: 00003D64 2050 movea.l A0, [A0] // end alternate branch 00003D58-00003D66 label00003D58: // (misaligned) 00003D5A 000C 2F2E ori.b A4, 0x2E /* '.' */ 00003D5E 0008 206E ori.b A0, 0x6E /* 'n' */ fn00003D60: // (misaligned) 00003D62 0008 2050 ori.b A0, 0x50 /* 'P' */ label00003D64: // (misaligned) 00003D66 2068 006C movea.l A0, [A0 + 0x6C] 00003D6A 4E90 jsr [A0] 00003D6C 2040 movea.l A0, D0 00003D6E 2010 move.l D0, [A0] 00003D70 4E5E unlink A6 00003D72 205F movea.l A0, [A7]+ 00003D74 504F addq.w A7, 8 00003D76 4ED0 jmp [A0] 00003D78 9341 subx.w D1, D1 00003D7A 745F moveq.l D2, 0x5F 00003D7C 5F31 3154 subq.b <>, 7 00003D80 536F 7274 subq.w [A7 + 0x7274], 1 00003D84 6564 bcs +0x66 /* 00003DEA */ 00003D86 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] // begin alternate branch 00003D8A-00003D90 label00003D8A: 00003D8A 466C 0000 not.w [A4 + 0x0] 00003D8E FFFF .invalid <> // end alternate branch 00003D8A-00003D90 label00003D8A: // (misaligned) 00003D8C 0000 FFFF ori.b D0, 0xFF 00003D90 4E56 0000 link A6, 0 00003D94 2F0A move.l -[A7], A2 00003D96 246E 0008 movea.l A2, [A6 + 0x8] 00003D9A 202A 0008 move.l D0, [A2 + 0x8] 00003D9E 6E04 bgt +0x6 /* 00003DA4 */ 00003DA0 7000 moveq.l D0, 0x00 00003DA2 600E bra +0x10 /* 00003DB2 */ label00003DA4: 00003DA4 7001 moveq.l D0, 0x01 00003DA6 2F00 move.l -[A7], D0 00003DA8 2F0A move.l -[A7], A2 00003DAA 2052 movea.l A0, [A2] 00003DAC 2068 008C movea.l A0, [A0 + 0x8C] label00003DB0: 00003DB0 4E90 jsr [A0] label00003DB2: 00003DB2 245F movea.l A2, [A7]+ 00003DB4 4E5E unlink A6 00003DB6 205F movea.l A0, [A7]+ 00003DB8 584F addq.w A7, 4 00003DBA 4ED0 jmp [A0] 00003DBC 9646 sub.w D3, D6 00003DBE 6972 bvs +0x74 /* 00003E32 */ 00003DC0 7374 moveq.l D1, 0x74 00003DC2 5F5F subq.w [A7]+, 7 00003DC4 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00003DC8 6F72 ble +0x74 /* 00003E3C */ 00003DCA 7465 moveq.l D2, 0x65 00003DCC 644C bcc +0x4E /* 00003E1A */ 00003DCE 6973 bvs +0x75 /* 00003E43 */ 00003DD0 7446 moveq.l D2, 0x46 00003DD2 7600 moveq.l D3, 0x00 00003DD4 0000 FFFF ori.b D0, 0xFF 00003DD8 4E56 0000 link A6, 0 00003DDC 2F0B move.l -[A7], A3 00003DDE 266E 0008 movea.l A3, [A6 + 0x8] 00003DE2 202B 0008 move.l D0, [A3 + 0x8] 00003DE6 6E04 bgt +0x6 /* 00003DEC */ 00003DE8 7000 moveq.l D0, 0x00 label00003DEA: 00003DEA 600E bra +0x10 /* 00003DFA */ label00003DEC: 00003DEC 2F2B 0008 move.l -[A7], [A3 + 0x8] 00003DF0 2F0B move.l -[A7], A3 00003DF2 2053 movea.l A0, [A3] 00003DF4 2068 008C movea.l A0, [A0 + 0x8C] 00003DF8 4E90 jsr [A0] label00003DFA: 00003DFA 265F movea.l A3, [A7]+ 00003DFC 4E5E unlink A6 00003DFE 205F movea.l A0, [A7]+ 00003E00 584F addq.w A7, 4 00003E02 4ED0 jmp [A0] 00003E04 954C subx.w -[A2], -[A4] 00003E06 6173 bsr +0x75 /* 00003E7B */ 00003E08 745F moveq.l D2, 0x5F 00003E0A 5F31 3154 subq.b <>, 7 00003E0E 536F 7274 subq.w [A7 + 0x7274], 1 00003E12 6564 bcs +0x66 /* 00003E78 */ 00003E14 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] label00003E1A: 00003E1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003E1E FFEC .invalid <> 00003E20 2F03 move.l -[A7], D3 00003E22 41EE 0014 lea.l A0, [A6 + 0x14] 00003E26 2D48 FFF0 move.l [A6 - 0x10], A0 00003E2A 41EE 0010 lea.l A0, [A6 + 0x10] 00003E2E 2D48 FFF4 move.l [A6 - 0xC], A0 label00003E32: 00003E32 41EE FFEC lea.l A0, [A6 - 0x14] 00003E36 2D48 FFF8 move.l [A6 - 0x8], A0 00003E3A 262E 0008 move.l D3, [A6 + 0x8] // begin alternate branch 00003E3C-00003E42 label00003E3C: 00003E3C 0008 2D43 ori.b A0, 0x43 /* 'C' */ 00003E40 FFFC .invalid <> // end alternate branch 00003E3C-00003E42 label00003E3C: // (misaligned) 00003E3E 2D43 FFFC move.l [A6 - 0x4], D3 00003E42 4879 0000 3DDA push.l 0x3DDA 00003E48 486E FFF0 pea.l [A6 - 0x10] 00003E4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003E50 2F03 move.l -[A7], D3 00003E52 2043 movea.l A0, D3 00003E54 2050 movea.l A0, [A0] 00003E56 2068 0084 movea.l A0, [A0 + 0x84] 00003E5A 4E90 jsr [A0] 00003E5C 4A00 tst.b D0 00003E5E 6706 beq +0x8 /* 00003E66 */ 00003E60 202E FFEC move.l D0, [A6 - 0x14] 00003E64 6002 bra +0x4 /* 00003E68 */ label00003E66: 00003E66 7000 moveq.l D0, 0x00 label00003E68: 00003E68 261F move.l D3, [A7]+ 00003E6A 4E5E unlink A6 00003E6C 205F movea.l A0, [A7]+ 00003E6E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003E72 4ED0 jmp [A0] 00003E74 802B 446F or.b D0, [A3 + 0x446F] label00003E78: 00003E78 5365 subq.w -[A5], 1 00003E7A 6172 bsr +0x74 /* 00003EEE */ 00003E7C 6368 bls +0x6A /* 00003EE6 */ 00003E7E 5F5F subq.w [A7]+, 7 00003E80 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00003E84 6F72 ble +0x74 /* 00003EF8 */ 00003E86 7465 moveq.l D2, 0x65 00003E88 644C bcc +0x4E /* 00003ED6 */ 00003E8A 6973 bvs +0x75 /* 00003EFF */ 00003E8C 7446 moveq.l D2, 0x46 00003E8E 5046 addq.w D6, 8 00003E90 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00003E94 626A bhi +0x6C /* 00003F00 */ 00003E96 6563 bcs +0x65 /* 00003EFB */ 00003E98 7450 moveq.l D2, 0x50 00003E9A 765F moveq.l D3, 0x5F 00003E9C 7350 moveq.l D1, 0x50 00003E9E 7652 moveq.l D3, 0x52 00003EA0 6C00 0000 bge +0x2 /* 00003EA2 */ // begin alternate branch 00003EA2-00003EA8 label00003EA2: 00003EA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003EA6 FF90 .invalid <> // end alternate branch 00003EA2-00003EA8 label00003EA2: // (misaligned) 00003EA4 4E56 FF90 link A6, -0x0070 00003EA8 48E7 1030 movem.l -[A7], D3,A2,A3 00003EAC 246E 0008 movea.l A2, [A6 + 0x8] 00003EB0 266E 000C movea.l A3, [A6 + 0xC] 00003EB4 200B move.l D0, A3 00003EB6 6604 bne +0x6 /* 00003EBC */ 00003EB8 7000 moveq.l D0, 0x00 00003EBA 6072 bra +0x74 /* 00003F2E */ label00003EBC: 00003EBC 2F0A move.l -[A7], A2 00003EBE 1F39 FFFF 5C00 move.b -[A7], [0xFFFF5C00] 00003EC4 486E FF90 pea.l [A6 - 0x70] 00003EC8 4EB9 0000 4F0A jsr [0x00004F0A] 00003ECE 486E FF90 pea.l [A6 - 0x70] 00003ED2 206E FF90 movea.l A0, [A6 - 0x70] label00003ED6: 00003ED6 2068 0004 movea.l A0, [A0 + 0x4] 00003EDA 4E90 jsr [A0] 00003EDC 262E FF94 move.l D3, [A6 - 0x6C] 00003EE0 6032 bra +0x34 /* 00003F14 */ label00003EE2: 00003EE2 2F03 move.l -[A7], D3 00003EE4 2F0A move.l -[A7], A2 label00003EE6: 00003EE6 2052 movea.l A0, [A2] 00003EE8 2068 008C movea.l A0, [A0 + 0x8C] 00003EEC 4E90 jsr [A0] fn00003EEE: 00003EEE 2040 movea.l A0, D0 00003EF0 B1CB cmpa.l A0, A3 00003EF2 660E bne +0x10 /* 00003F02 */ 00003EF4 486E FF90 pea.l [A6 - 0x70] label00003EF8: 00003EF8 4EB9 0000 4F12 jsr [0x00004F12] 00003EFE 2003 move.l D0, D3 label00003F00: 00003F00 602C bra +0x2E /* 00003F2E */ label00003F02: 00003F02 486E FF90 pea.l [A6 - 0x70] 00003F06 206E FF90 movea.l A0, [A6 - 0x70] 00003F0A 2068 0008 movea.l A0, [A0 + 0x8] 00003F0E 4E90 jsr [A0] 00003F10 262E FF94 move.l D3, [A6 - 0x6C] label00003F14: 00003F14 486E FF90 pea.l [A6 - 0x70] 00003F18 4EB9 0000 4F1A jsr [0x00004F1A] 00003F1E 4A00 tst.b D0 00003F20 66C0 bne -0x3E /* 00003EE2 */ 00003F22 486E FF90 pea.l [A6 - 0x70] 00003F26 4EB9 0000 4F12 jsr [0x00004F12] 00003F2C 7000 moveq.l D0, 0x00 label00003F2E: 00003F2E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003F32 4E5E unlink A6 00003F34 205F movea.l A0, [A7]+ 00003F36 504F addq.w A7, 8 00003F38 4ED0 jmp [A0] 00003F3A 802A 4765 or.b D0, [A2 + 0x4765] 00003F3E 7449 moveq.l D2, 0x49 00003F40 6465 bcc +0x67 /* 00003FA7 */ 00003F42 6E74 bgt +0x76 /* 00003FB8 */ 00003F44 6974 bvs +0x76 /* 00003FBA */ 00003F46 7949 moveq.l D4, 0x49 00003F48 7465 moveq.l D2, 0x65 00003F4A 6D4E blt +0x50 /* 00003F9A */ 00003F4C 6F5F ble +0x61 /* 00003FAD */ 00003F4E 5F31 3154 subq.b <>, 7 00003F52 536F 7274 subq.w [A7 + 0x7274], 1 00003F56 6564 bcs +0x66 /* 00003FBC */ 00003F58 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 00003F5E 3754 4F62 move.w [A3 + 0x4F62], [A4] 00003F62 6A65 bpl +0x67 /* 00003FC9 */ 00003F64 6374 bls +0x76 /* 00003FDA */ 00003F66 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003F6A FFF4 .invalid <> 00003F6C 2F03 move.l -[A7], D3 00003F6E 41EE 000C lea.l A0, [A6 + 0xC] 00003F72 2D48 FFF8 move.l [A6 - 0x8], A0 00003F76 262E 0008 move.l D3, [A6 + 0x8] 00003F7A 2D43 FFFC move.l [A6 - 0x4], D3 00003F7E 202E 000C move.l D0, [A6 + 0xC] 00003F82 6724 beq +0x26 /* 00003FA8 */ 00003F84 4879 0000 3DD2 push.l 0x3DD2 00003F8A 486E FFF8 pea.l [A6 - 0x8] 00003F8E 486E FFF4 pea.l [A6 - 0xC] 00003F92 2F03 move.l -[A7], D3 00003F94 2043 movea.l A0, D3 00003F96 2050 movea.l A0, [A0] 00003F98 2068 0098 movea.l A0, [A0 + 0x98] // begin alternate branch 00003F9A-00003FA0 label00003F9A: 00003F9A 0098 4E90 4A80 ori.l [A0]+, 0x4E904A80 // end alternate branch 00003F9A-00003FA0 label00003F9A: // (misaligned) 00003F9C 4E90 jsr [A0] 00003F9E 4A80 tst.l D0 00003FA0 6706 beq +0x8 /* 00003FA8 */ 00003FA2 202E FFF4 move.l D0, [A6 - 0xC] 00003FA6 6002 bra +0x4 /* 00003FAA */ label00003FA8: 00003FA8 7000 moveq.l D0, 0x00 label00003FAA: 00003FAA 261F move.l D3, [A7]+ 00003FAC 4E5E unlink A6 00003FAE 205F movea.l A0, [A7]+ 00003FB0 504F addq.w A7, 8 00003FB2 4ED0 jmp [A0] 00003FB4 8027 or.b D0, -[A7] 00003FB6 4765 chk.w D3, -[A5] label00003FB8: 00003FB8 7445 moveq.l D2, 0x45 label00003FBA: 00003FBA 7175 moveq.l D0, 0x75 label00003FBC: 00003FBC 616C bsr +0x6E /* 0000402A */ 00003FBE 4974 656D chk.w D4, <> 00003FC2 4E6F move A7, USP 00003FC4 5F5F subq.w [A7]+, 7 00003FC6 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00003FCA 6F72 ble +0x74 /* 0000403E */ 00003FCC 7465 moveq.l D2, 0x65 00003FCE 644C bcc +0x4E /* 0000401C */ 00003FD0 6973 bvs +0x75 /* 00004045 */ 00003FD2 7446 moveq.l D2, 0x46 00003FD4 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00003FD8 626A bhi +0x6C /* 00004044 */ label00003FDA: 00003FDA 6563 bcs +0x65 /* 0000403F */ 00003FDC 7400 moveq.l D2, 0x00 00003FDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003FE2 0000 486E ori.b D0, 0x6E /* 'n' */ 00003FE6 000C 2F2E ori.b A4, 0x2E /* '.' */ 00003FEA 0008 206E ori.b A0, 0x6E /* 'n' */ 00003FEE 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003FF2 2068 0080 movea.l A0, [A0 + 0x80] 00003FF6 4E90 jsr [A0] 00003FF8 4E5E unlink A6 00003FFA 205F movea.l A0, [A7]+ 00003FFC 504F addq.w A7, 8 00003FFE 4ED0 jmp [A0] 00004000 9F49 subx.w -[A7], -[A1] 00004002 6E73 bgt +0x75 /* 00004077 */ 00004004 6572 bcs +0x74 /* 00004078 */ 00004006 745F moveq.l D2, 0x5F 00004008 5F31 3154 subq.b <>, 7 0000400C 536F 7274 subq.w [A7 + 0x7274], 1 00004010 6564 bcs +0x66 /* 00004076 */ 00004012 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 00004018 3754 4F62 move.w [A3 + 0x4F62], [A4] label0000401C: 0000401C 6A65 bpl +0x67 /* 00004083 */ 0000401E 6374 bls +0x76 /* 00004094 */ 00004020 0000 FFFF ori.b D0, 0xFF 00004024 4E56 0000 link A6, 0 00004028 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 0000402A-00004032 fn0000402A: 0000402A 0010 B1EE ori.b [A0], 0xEE 0000402E 000C 6304 ori.b A4, 0x4 // end alternate branch 0000402A-00004032 fn0000402A: // (misaligned) 0000402C B1EE 000C cmpa.l A0, [A6 + 0xC] 00004030 6304 bls +0x6 /* 00004036 */ 00004032 7001 moveq.l D0, 0x01 00004034 6010 bra +0x12 /* 00004046 */ label00004036: 00004036 206E 0010 movea.l A0, [A6 + 0x10] 0000403A B1EE 000C cmpa.l A0, [A6 + 0xC] label0000403E: 0000403E 6404 bcc +0x6 /* 00004044 */ 00004040 70FF moveq.l D0, 0xFFFFFFFF 00004042 6002 bra +0x4 /* 00004046 */ label00004044: 00004044 4240 clr.w D0 label00004046: 00004046 4E5E unlink A6 00004048 205F movea.l A0, [A7]+ 0000404A 4FEF 000C lea.l A7, [A7 + 0xC] 0000404E 4ED0 jmp [A0] 00004050 8022 or.b D0, -[A2] 00004052 436F 6D70 chk.w D1, [A7 + 0x6D70] 00004056 6172 bsr +0x74 /* 000040CA */ 00004058 655F bcs +0x61 /* 000040B9 */ 0000405A 5F31 3154 subq.b <>, 7 0000405E 536F 7274 subq.w [A7 + 0x7274], 1 00004062 6564 bcs +0x66 /* 000040C8 */ 00004064 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 0000406A 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000406E 6A65 bpl +0x67 /* 000040D5 */ 00004070 6374 bls +0x76 /* 000040E6 */ 00004072 5431 0000 addq.b [A1 + D0.w], 2 label00004076: 00004076 FFFF .invalid <> label00004078: 00004078 4E56 FFFC link A6, -0x0004 0000407C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004080 2F2E 000C move.l -[A7], [A6 + 0xC] 00004084 486E FFFC pea.l [A6 - 0x4] 00004088 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000408C 206E 0008 movea.l A0, [A6 + 0x8] 00004090 2050 movea.l A0, [A0] 00004092 2068 0098 movea.l A0, [A0 + 0x98] // begin alternate branch 00004094-0000409A label00004094: 00004094 0098 4E90 4E5E ori.l [A0]+, 0x4E904E5E // end alternate branch 00004094-0000409A label00004094: // (misaligned) 00004096 4E90 jsr [A0] 00004098 4E5E unlink A6 0000409A 205F movea.l A0, [A7]+ 0000409C 4FEF 000C lea.l A7, [A7 + 0xC] 000040A0 4ED0 jmp [A0] 000040A2 8027 or.b D0, -[A7] 000040A4 5365 subq.w -[A5], 1 000040A6 6172 bsr +0x74 /* 0000411A */ 000040A8 6368 bls +0x6A /* 00004112 */ 000040AA 5F5F subq.w [A7]+, 7 000040AC 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 000040B0 6F72 ble +0x74 /* 00004124 */ 000040B2 7465 moveq.l D2, 0x65 000040B4 644C bcc +0x4E /* 00004102 */ 000040B6 6973 bvs +0x75 /* 0000412B */ 000040B8 7446 moveq.l D2, 0x46 000040BA 5046 addq.w D6, 8 000040BC 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 000040C0 626A bhi +0x6C /* 0000412C */ 000040C2 6563 bcs +0x65 /* 00004127 */ 000040C4 7450 moveq.l D2, 0x50 000040C6 765F moveq.l D3, 0x5F label000040C8: 000040C8 7350 moveq.l D1, 0x50 fn000040CA: 000040CA 7600 moveq.l D3, 0x00 000040CC 0000 FFFF ori.b D0, 0xFF 000040D0 4E56 0000 link A6, 0 000040D4 2F0A move.l -[A7], A2 000040D6 246E 0008 movea.l A2, [A6 + 0x8] 000040DA 2F0A move.l -[A7], A2 000040DC 2052 movea.l A0, [A2] 000040DE 2068 0050 movea.l A0, [A0 + 0x50] 000040E2 4E90 jsr [A0] 000040E4 4A80 tst.l D0 label000040E6: 000040E6 6F1A ble +0x1C /* 00004102 */ 000040E8 7001 moveq.l D0, 0x01 000040EA 2F00 move.l -[A7], D0 000040EC 2F2A 0008 move.l -[A7], [A2 + 0x8] 000040F0 4879 0000 3DCA push.l 0x3DCA 000040F6 2F0A move.l -[A7], A2 000040F8 2F0A move.l -[A7], A2 000040FA 2052 movea.l A0, [A2] 000040FC 2068 00CC movea.l A0, [A0 + 0xCC] 00004100 4E90 jsr [A0] label00004102: 00004102 245F movea.l A2, [A7]+ 00004104 4E5E unlink A6 00004106 205F movea.l A0, [A7]+ 00004108 584F addq.w A7, 4 0000410A 4ED0 jmp [A0] 0000410C 9553 sub.w [A3], D2 0000410E 6F72 ble +0x74 /* 00004182 */ 00004110 745F moveq.l D2, 0x5F label00004112: 00004112 5F31 3154 subq.b <>, 7 00004116 536F 7274 subq.w [A7 + 0x7274], 1 fn0000411A: 0000411A 6564 bcs +0x66 /* 00004180 */ 0000411C 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00004122 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004124-0000412A label00004124: 00004124 4E56 0000 link A6, 0 00004128 2F0A move.l -[A7], A2 // end alternate branch 00004124-0000412A label00004124: // (misaligned) 00004126 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000412A 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 0000412C-00004130 label0000412C: 0000412C 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 0000412C-00004130 label0000412C: // (misaligned) 0000412E 2F0A move.l -[A7], A2 00004130 2052 movea.l A0, [A2] 00004132 2068 0050 movea.l A0, [A0 + 0x50] 00004136 4E90 jsr [A0] 00004138 4A80 tst.l D0 0000413A 6F1A ble +0x1C /* 00004156 */ 0000413C 7001 moveq.l D0, 0x01 0000413E 2F00 move.l -[A7], D0 00004140 2F2A 0008 move.l -[A7], [A2 + 0x8] 00004144 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004148 2F2E 000C move.l -[A7], [A6 + 0xC] 0000414C 2F0A move.l -[A7], A2 0000414E 2052 movea.l A0, [A2] 00004150 2068 00CC movea.l A0, [A0 + 0xCC] 00004154 4E90 jsr [A0] label00004156: 00004156 245F movea.l A2, [A7]+ 00004158 4E5E unlink A6 0000415A 205F movea.l A0, [A7]+ 0000415C 4FEF 000C lea.l A7, [A7 + 0xC] 00004160 4ED0 jmp [A0] 00004162 8029 536F or.b D0, [A1 + 0x536F] 00004166 7274 moveq.l D1, 0x74 00004168 4279 5F5F 3131 clr.w [0x5F5F3131] 0000416E 5453 addq.w [A3], 2 00004170 6F72 ble +0x74 /* 000041E4 */ 00004172 7465 moveq.l D2, 0x65 00004174 644C bcc +0x4E /* 000041C2 */ 00004176 6973 bvs +0x75 /* 000041EB */ 00004178 7446 moveq.l D2, 0x46 0000417A 5046 addq.w D6, 8 0000417C 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 label00004180: 00004180 626A bhi +0x6C /* 000041EC */ label00004182: 00004182 6563 bcs +0x65 /* 000041E7 */ 00004184 7454 moveq.l D2, 0x54 00004186 3150 765F move.w [A0 + 0x765F], [A0] 0000418A 7350 moveq.l D1, 0x50 0000418C 7600 moveq.l D3, 0x00 0000418E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004192 0000 2F2E ori.b D0, 0x2E /* '.' */ 00004196 000C 7001 ori.b A4, 0x1 0000419A 2F00 move.l -[A7], D0 0000419C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041A0 206E 0008 movea.l A0, [A6 + 0x8] 000041A4 2050 movea.l A0, [A0] 000041A6 2068 0060 movea.l A0, [A0 + 0x60] 000041AA 4E90 jsr [A0] 000041AC 4E5E unlink A6 000041AE 205F movea.l A0, [A7]+ 000041B0 504F addq.w A7, 8 000041B2 4ED0 jmp [A0] 000041B4 9941 subx.w D4, D1 000041B6 7444 moveq.l D2, 0x44 000041B8 656C bcs +0x6E /* 00004226 */ 000041BA 6574 bcs +0x76 /* 00004230 */ 000041BC 655F bcs +0x61 /* 0000421D */ 000041BE 5F31 3154 subq.b <>, 7 label000041C2: 000041C2 536F 7274 subq.w [A7 + 0x7274], 1 000041C6 6564 bcs +0x66 /* 0000422C */ 000041C8 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 000041CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000041D2 0000 48E7 ori.b D0, 0xE7 000041D6 1020 move.b D0, -[A0] 000041D8 246E 0008 movea.l A2, [A6 + 0x8] 000041DC 202E 000C move.l D0, [A6 + 0xC] 000041E0 671E beq +0x20 /* 00004200 */ 000041E2 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 000041E4-000041E8 label000041E4: 000041E4 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000041E4-000041E8 label000041E4: // (misaligned) 000041E6 2F0A move.l -[A7], A2 000041E8 2052 movea.l A0, [A2] 000041EA 2068 009C movea.l A0, [A0 + 0x9C] // begin alternate branch 000041EC-000041F2 label000041EC: 000041EC 009C 4E90 2600 ori.l [A4]+, 0x4E902600 // end alternate branch 000041EC-000041F2 label000041EC: // (misaligned) 000041EE 4E90 jsr [A0] 000041F0 2600 move.l D3, D0 000041F2 670C beq +0xE /* 00004200 */ 000041F4 2F03 move.l -[A7], D3 000041F6 2F0A move.l -[A7], A2 000041F8 2052 movea.l A0, [A2] 000041FA 2068 00B8 movea.l A0, [A0 + 0xB8] 000041FE 4E90 jsr [A0] label00004200: 00004200 4CDF 0408 movem.l D3,A2, [A7]+ 00004204 4E5E unlink A6 00004206 205F movea.l A0, [A7]+ 00004208 504F addq.w A7, 8 0000420A 4ED0 jmp [A0] 0000420C 9F44 subx.w D7, D4 0000420E 656C bcs +0x6E /* 0000427C */ 00004210 6574 bcs +0x76 /* 00004286 */ 00004212 655F bcs +0x61 /* 00004273 */ 00004214 5F31 3154 subq.b <>, 7 00004218 536F 7274 subq.w [A7 + 0x7274], 1 0000421C 6564 bcs +0x66 /* 00004282 */ 0000421E 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 00004224 3754 4F62 move.w [A3 + 0x4F62], [A4] // begin alternate branch 00004226-00004228 label00004226: 00004226 4F62 chk.w D7, -[A2] // end alternate branch 00004226-00004228 label00004226: // (misaligned) 00004228 6A65 bpl +0x67 /* 0000428F */ 0000422A 6374 bls +0x76 /* 000042A0 */ label0000422C: 0000422C 0000 FFFF ori.b D0, 0xFF label00004230: 00004230 4E56 FF90 link A6, -0x0070 00004234 48E7 0030 movem.l -[A7], A2,A3 00004238 266E 0008 movea.l A3, [A6 + 0x8] 0000423C 2F0B move.l -[A7], A3 0000423E 1F39 FFFF 5C00 move.b -[A7], [0xFFFF5C00] 00004244 486E FF90 pea.l [A6 - 0x70] 00004248 4EB9 0000 5112 jsr [0x00005112] 0000424E 486E FF90 pea.l [A6 - 0x70] 00004252 4EB9 0000 5122 jsr [0x00005122] 00004258 2440 movea.l A2, D0 0000425A 6014 bra +0x16 /* 00004270 */ label0000425C: 0000425C 2F0A move.l -[A7], A2 0000425E 4EB9 0000 14CA jsr [0x000014CA] 00004264 486E FF90 pea.l [A6 - 0x70] 00004268 4EB9 0000 511A jsr [0x0000511A] 0000426E 2440 movea.l A2, D0 label00004270: 00004270 486E FF90 pea.l [A6 - 0x70] 00004274 206E FF90 movea.l A0, [A6 - 0x70] 00004278 2050 movea.l A0, [A0] 0000427A 4E90 jsr [A0] label0000427C: 0000427C 4A00 tst.b D0 0000427E 66DC bne -0x22 /* 0000425C */ 00004280 2F0B move.l -[A7], A3 label00004282: 00004282 2053 movea.l A0, [A3] 00004284 2068 0064 movea.l A0, [A0 + 0x64] // begin alternate branch 00004286-0000428A label00004286: 00004286 0064 4E90 ori.w -[A4], 0x4E90 // end alternate branch 00004286-0000428A label00004286: // (misaligned) 00004288 4E90 jsr [A0] 0000428A 486E FF90 pea.l [A6 - 0x70] 0000428E 4EB9 0000 4F4A jsr [0x00004F4A] 00004294 4CDF 0C00 movem.l A2,A3, [A7]+ 00004298 4E5E unlink A6 0000429A 205F movea.l A0, [A7]+ 0000429C 584F addq.w A7, 4 0000429E 4ED0 jmp [A0] label000042A0: 000042A0 9846 sub.w D4, D6 000042A2 7265 moveq.l D1, 0x65 000042A4 6541 bcs +0x43 /* 000042E7 */ 000042A6 6C6C bge +0x6E /* 00004314 */ 000042A8 5F5F subq.w [A7]+, 7 000042AA 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 000042AE 6F72 ble +0x74 /* 00004322 */ 000042B0 7465 moveq.l D2, 0x65 000042B2 644C bcc +0x4E /* 00004300 */ 000042B4 6973 bvs +0x75 /* 00004329 */ 000042B6 7446 moveq.l D2, 0x46 000042B8 7600 moveq.l D3, 0x00 000042BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000042BE 0000 48E7 ori.b D0, 0xE7 000042C2 0738 246E btst [0x0000246E], D3 000042C6 0008 266E ori.b A0, 0x6E /* 'n' */ 000042CA 000C 286E ori.b A4, 0x6E /* 'n' */ 000042CE 0010 2A2E ori.b [A0], 0x2E /* '.' */ 000042D2 0014 2C2E ori.b [A4], 0x2E /* '.' */ 000042D6 0018 BC85 ori.b [A0]+, 0x85 000042DA 6C3C bge +0x3E /* 00004318 */ 000042DC 2F06 move.l -[A7], D6 000042DE 2F05 move.l -[A7], D5 000042E0 2F0C move.l -[A7], A4 000042E2 2F0B move.l -[A7], A3 000042E4 2F0A move.l -[A7], A2 000042E6 2052 movea.l A0, [A2] 000042E8 2068 00D4 movea.l A0, [A0 + 0xD4] 000042EC 4E90 jsr [A0] 000042EE 2E00 move.l D7, D0 000042F0 2F06 move.l -[A7], D6 000042F2 2F07 move.l -[A7], D7 000042F4 2F0C move.l -[A7], A4 000042F6 2F0B move.l -[A7], A3 000042F8 2F0A move.l -[A7], A2 000042FA 2052 movea.l A0, [A2] 000042FC 2068 00CC movea.l A0, [A0 + 0xCC] label00004300: 00004300 4E90 jsr [A0] 00004302 2007 move.l D0, D7 00004304 5280 addq.l D0, 1 00004306 2F00 move.l -[A7], D0 00004308 2F05 move.l -[A7], D5 0000430A 2F0C move.l -[A7], A4 0000430C 2F0B move.l -[A7], A3 0000430E 2F0A move.l -[A7], A2 00004310 2052 movea.l A0, [A2] 00004312 2068 00CC movea.l A0, [A0 + 0xCC] // begin alternate branch 00004314-00004316 label00004314: 00004314 00CC .incomplete // end alternate branch 00004314-00004316 label00004314: // (misaligned) 00004316 4E90 jsr [A0] label00004318: 00004318 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 0000431C 4E5E unlink A6 0000431E 205F movea.l A0, [A7]+ 00004320 4FEF 0014 lea.l A7, [A7 + 0x14] // begin alternate branch 00004322-00004326 label00004322: 00004322 0014 4ED0 ori.b [A4], 0xD0 // end alternate branch 00004322-00004326 label00004322: // (misaligned) 00004324 4ED0 jmp [A0] 00004326 802E 5175 or.b D0, [A6 + 0x5175] 0000432A 6963 bvs +0x65 /* 0000438F */ 0000432C 6B53 bmi +0x55 /* 00004381 */ 0000432E 6F72 ble +0x74 /* 000043A2 */ 00004330 745F moveq.l D2, 0x5F 00004332 5F31 3154 subq.b <>, 7 00004336 536F 7274 subq.w [A7 + 0x7274], 1 0000433A 6564 bcs +0x66 /* 000043A0 */ 0000433C 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00004342 6C50 bge +0x52 /* 00004394 */ 00004344 4650 not.w [A0] 00004346 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000434A 6A65 bpl +0x67 /* 000043B1 */ 0000434C 6374 bls +0x76 /* 000043C2 */ 0000434E 5431 5076 addq.b [A1 + D5.w + 0x76], 2 00004352 5F73 5076 subq.w [A3 + D5.w + 0x76], 7 00004356 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000435A FFF8 .invalid <> 0000435C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00004360 246E 0008 movea.l A2, [A6 + 0x8] 00004364 2C2E 0014 move.l D6, [A6 + 0x14] 00004368 2E2E 0018 move.l D7, [A6 + 0x18] 0000436C BE86 cmp.l D7, D6 0000436E 6D06 blt +0x8 /* 00004376 */ 00004370 2006 move.l D0, D6 00004372 4EFA 00B2 jmp [PC + 0xB2 /* 00004426 */] label00004376: 00004376 2F07 move.l -[A7], D7 00004378 2F0A move.l -[A7], A2 0000437A 2052 movea.l A0, [A2] 0000437C 2068 008C movea.l A0, [A0 + 0x8C] 00004380 4E90 jsr [A0] 00004382 2840 movea.l A4, D0 00004384 2807 move.l D4, D7 00004386 5384 subq.l D4, 1 00004388 2A06 move.l D5, D6 0000438A 5285 addq.l D5, 1 label0000438C: 0000438C 5385 subq.l D5, 1 0000438E 2F05 move.l -[A7], D5 00004390 2F0A move.l -[A7], A2 00004392 2052 movea.l A0, [A2] label00004394: 00004394 2068 008C movea.l A0, [A0 + 0x8C] 00004398 4E90 jsr [A0] 0000439A 2640 movea.l A3, D0 0000439C 2F0C move.l -[A7], A4 0000439E 2F0B move.l -[A7], A3 label000043A0: 000043A0 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 000043A2-000043AA label000043A2: 000043A2 000C 206E ori.b A4, 0x6E /* 'n' */ 000043A6 0010 4E90 ori.b [A0], 0x90 // end alternate branch 000043A2-000043AA label000043A2: // (misaligned) 000043A4 206E 0010 movea.l A0, [A6 + 0x10] 000043A8 4E90 jsr [A0] 000043AA 72FF moveq.l D1, 0xFFFFFFFF 000043AC B041 cmp.w D0, D1 000043AE 6FDC ble -0x22 /* 0000438C */ label000043B0: 000043B0 5284 addq.l D4, 1 000043B2 2F04 move.l -[A7], D4 000043B4 2F0A move.l -[A7], A2 000043B6 2052 movea.l A0, [A2] 000043B8 2068 008C movea.l A0, [A0 + 0x8C] 000043BC 4E90 jsr [A0] 000043BE 2640 movea.l A3, D0 000043C0 2F0C move.l -[A7], A4 label000043C2: 000043C2 2F0B move.l -[A7], A3 000043C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000043C8 206E 0010 movea.l A0, [A6 + 0x10] 000043CC 4E90 jsr [A0] 000043CE 7201 moveq.l D1, 0x01 000043D0 B041 cmp.w D0, D1 000043D2 6CDC bge -0x22 /* 000043B0 */ 000043D4 B885 cmp.l D4, D5 000043D6 6C4C bge +0x4E /* 00004424 */ 000043D8 2F04 move.l -[A7], D4 000043DA 2F0A move.l -[A7], A2 000043DC 2052 movea.l A0, [A2] 000043DE 2068 008C movea.l A0, [A0 + 0x8C] 000043E2 4E90 jsr [A0] 000043E4 2D40 FFF8 move.l [A6 - 0x8], D0 000043E8 2F05 move.l -[A7], D5 000043EA 2F0A move.l -[A7], A2 000043EC 2052 movea.l A0, [A2] 000043EE 2068 008C movea.l A0, [A0 + 0x8C] 000043F2 4E90 jsr [A0] 000043F4 2D40 FFFC move.l [A6 - 0x4], D0 000043F8 2F04 move.l -[A7], D4 000043FA 486E FFFC pea.l [A6 - 0x4] 000043FE 7001 moveq.l D0, 0x01 00004400 2F00 move.l -[A7], D0 00004402 2F0A move.l -[A7], A2 00004404 2052 movea.l A0, [A2] 00004406 2068 005C movea.l A0, [A0 + 0x5C] 0000440A 4E90 jsr [A0] 0000440C 2F05 move.l -[A7], D5 0000440E 486E FFF8 pea.l [A6 - 0x8] 00004412 7001 moveq.l D0, 0x01 00004414 2F00 move.l -[A7], D0 00004416 2F0A move.l -[A7], A2 00004418 2052 movea.l A0, [A2] 0000441A 2068 005C movea.l A0, [A0 + 0x5C] 0000441E 4E90 jsr [A0] 00004420 6000 FF6A bra -0x94 /* 0000438C */ label00004424: 00004424 2005 move.l D0, D5 label00004426: 00004426 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000442A 4E5E unlink A6 0000442C 205F movea.l A0, [A7]+ 0000442E 4FEF 0014 lea.l A7, [A7 + 0x14] 00004432 4ED0 jmp [A0] 00004434 8030 5153 5061 7274 or.b D0, [[A0] + 0x50617274] 0000443C 6974 bvs +0x76 /* 000044B2 */ 0000443E 696F bvs +0x71 /* 000044AF */ 00004440 6E5F bgt +0x61 /* 000044A1 */ 00004442 5F31 3154 subq.b <>, 7 00004446 536F 7274 subq.w [A7 + 0x7274], 1 0000444A 6564 bcs +0x66 /* 000044B0 */ 0000444C 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00004452 6C50 bge +0x52 /* 000044A4 */ 00004454 4650 not.w [A0] 00004456 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000445A 6A65 bpl +0x67 /* 000044C1 */ 0000445C 6374 bls +0x76 /* 000044D2 */ 0000445E 5431 5076 addq.b [A1 + D5.w + 0x76], 2 00004462 5F73 5076 subq.w [A3 + D5.w + 0x76], 7 00004466 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000446A FFF8 .invalid <> 0000446C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00004470 246E 0008 movea.l A2, [A6 + 0x8] 00004474 282E 0018 move.l D4, [A6 + 0x18] 00004478 2F04 move.l -[A7], D4 0000447A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000447E 4EB9 0000 4770 jsr [0x00004770] 00004484 2A00 move.l D5, D0 00004486 2F04 move.l -[A7], D4 00004488 2F0A move.l -[A7], A2 0000448A 2052 movea.l A0, [A2] 0000448C 2068 008C movea.l A0, [A0 + 0x8C] 00004490 4E90 jsr [A0] 00004492 2D40 FFF8 move.l [A6 - 0x8], D0 00004496 2F05 move.l -[A7], D5 00004498 2F0A move.l -[A7], A2 0000449A 2052 movea.l A0, [A2] 0000449C 2068 008C movea.l A0, [A0 + 0x8C] 000044A0 4E90 jsr [A0] 000044A2 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 000044A4-000044A6 label000044A4: 000044A4 FFFC .invalid <> // end alternate branch 000044A4-000044A6 label000044A4: // (misaligned) 000044A6 2F04 move.l -[A7], D4 000044A8 486E FFFC pea.l [A6 - 0x4] 000044AC 7601 moveq.l D3, 0x01 000044AE 2F03 move.l -[A7], D3 label000044B0: 000044B0 2F0A move.l -[A7], A2 label000044B2: 000044B2 2052 movea.l A0, [A2] 000044B4 2068 005C movea.l A0, [A0 + 0x5C] 000044B8 4E90 jsr [A0] 000044BA 2F05 move.l -[A7], D5 000044BC 486E FFF8 pea.l [A6 - 0x8] 000044C0 2F03 move.l -[A7], D3 000044C2 2F0A move.l -[A7], A2 000044C4 2052 movea.l A0, [A2] 000044C6 2068 005C movea.l A0, [A0 + 0x5C] 000044CA 4E90 jsr [A0] 000044CC 2F04 move.l -[A7], D4 000044CE 2F2E 0014 move.l -[A7], [A6 + 0x14] label000044D2: 000044D2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000044D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000044DA 2F0A move.l -[A7], A2 000044DC 2052 movea.l A0, [A2] 000044DE 2068 00D0 movea.l A0, [A0 + 0xD0] 000044E2 4E90 jsr [A0] 000044E4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000044E8 4E5E unlink A6 000044EA 205F movea.l A0, [A7]+ 000044EC 4FEF 0014 lea.l A7, [A7 + 0x14] 000044F0 4ED0 jmp [A0] 000044F2 8036 5153 5261 6E64 or.b D0, [[A6] + 0x52616E64] 000044FA 6F6D ble +0x6F /* 00004569 */ 000044FC 5061 addq.w -[A1], 8 000044FE 7274 moveq.l D1, 0x74 00004500 6974 bvs +0x76 /* 00004576 */ 00004502 696F bvs +0x71 /* 00004573 */ 00004504 6E5F bgt +0x61 /* 00004565 */ 00004506 5F31 3154 subq.b <>, 7 0000450A 536F 7274 subq.w [A7 + 0x7274], 1 0000450E 6564 bcs +0x66 /* 00004574 */ 00004510 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00004516 6C50 bge +0x52 /* 00004568 */ 00004518 4650 not.w [A0] 0000451A 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000451E 6A65 bpl +0x67 /* 00004585 */ 00004520 6374 bls +0x76 /* 00004596 */ 00004522 5431 5076 addq.b [A1 + D5.w + 0x76], 2 00004526 5F73 5076 subq.w [A3 + D5.w + 0x76], 7 0000452A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000452E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00004532 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00004536 0008 206E ori.b A0, 0x6E /* 'n' */ 0000453A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000453E 2068 006C movea.l A0, [A0 + 0x6C] 00004542 4E90 jsr [A0] 00004544 2040 movea.l A0, D0 00004546 20AE 000C move.l [A0], [A6 + 0xC] 0000454A 4E5E unlink A6 0000454C 205F movea.l A0, [A7]+ 0000454E 4FEF 000C lea.l A7, [A7 + 0xC] 00004552 4ED0 jmp [A0] 00004554 9841 sub.w D4, D1 00004556 7450 moveq.l D2, 0x50 00004558 7574 moveq.l D2, 0x74 0000455A 5F5F subq.w [A7]+, 7 0000455C 3554 4C69 move.w [A2 + 0x4C69], [A4] 00004560 7374 moveq.l D1, 0x74 00004562 466C 5037 not.w [A4 + 0x5037] 00004566 544F addq.w A7, 2 label00004568: 00004568 626A bhi +0x6C /* 000045D4 */ 0000456A 6563 bcs +0x65 /* 000045CF */ 0000456C 7400 moveq.l D2, 0x00 0000456E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004572 0000 2F2E ori.b D0, 0x2E /* '.' */ // begin alternate branch 00004574-0000457E label00004574: 00004574 2F2E 0010 move.l -[A7], [A6 + 0x10] label00004576: // (misaligned) 00004578 486E 000C pea.l [A6 + 0xC] 0000457C 7001 moveq.l D0, 0x01 // end alternate branch 00004574-0000457E label00004574: // (misaligned) label00004576: 00004576 0010 486E ori.b [A0], 0x6E /* 'n' */ 0000457A 000C 7001 ori.b A4, 0x1 0000457E 2F00 move.l -[A7], D0 00004580 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004584 206E 0008 movea.l A0, [A6 + 0x8] 00004588 2050 movea.l A0, [A0] 0000458A 2068 0058 movea.l A0, [A0 + 0x58] 0000458E 4E90 jsr [A0] 00004590 4E5E unlink A6 00004592 205F movea.l A0, [A7]+ 00004594 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00004596-0000459A label00004596: 00004596 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 00004596-0000459A label00004596: // (misaligned) 00004598 4ED0 jmp [A0] 0000459A 9F49 subx.w -[A7], -[A1] 0000459C 6E73 bgt +0x75 /* 00004611 */ 0000459E 6572 bcs +0x74 /* 00004612 */ 000045A0 7442 moveq.l D2, 0x42 000045A2 6566 bcs +0x68 /* 0000460A */ 000045A4 6F72 ble +0x74 /* 00004618 */ 000045A6 655F bcs +0x61 /* 00004607 */ 000045A8 5F35 544C subq.b [A5 + D5.w * 4 + 0x4C], 7 000045AC 6973 bvs +0x75 /* 00004621 */ 000045AE 7446 moveq.l D2, 0x46 000045B0 6C50 bge +0x52 /* 00004602 */ 000045B2 3754 4F62 move.w [A3 + 0x4F62], [A4] 000045B6 6A65 bpl +0x67 /* 0000461D */ 000045B8 6374 bls +0x76 /* 0000462E */ 000045BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000045BE 0000 7001 ori.b D0, 0x1 000045C2 2F00 move.l -[A7], D0 000045C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000045C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045CC 206E 0008 movea.l A0, [A6 + 0x8] 000045D0 2050 movea.l A0, [A0] 000045D2 2068 00DC movea.l A0, [A0 + 0xDC] // begin alternate branch 000045D4-000045D6 label000045D4: 000045D4 00DC .incomplete // end alternate branch 000045D4-000045D6 label000045D4: // (misaligned) 000045D6 4E90 jsr [A0] 000045D8 4E5E unlink A6 000045DA 205F movea.l A0, [A7]+ 000045DC 504F addq.w A7, 8 000045DE 4ED0 jmp [A0] 000045E0 9D49 subx.w -[A6], -[A1] 000045E2 6E73 bgt +0x75 /* 00004657 */ 000045E4 6572 bcs +0x74 /* 00004658 */ 000045E6 7446 moveq.l D2, 0x46 000045E8 6972 bvs +0x74 /* 0000465C */ 000045EA 7374 moveq.l D1, 0x74 000045EC 5F5F subq.w [A7]+, 7 000045EE 3554 4C69 move.w [A2 + 0x4C69], [A4] 000045F2 7374 moveq.l D1, 0x74 000045F4 4650 not.w [A0] 000045F6 3754 4F62 move.w [A3 + 0x4F62], [A4] 000045FA 6A65 bpl +0x67 /* 00004661 */ 000045FC 6374 bls +0x76 /* 00004672 */ 000045FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00004602: 00004602 0000 2F0B ori.b D0, 0xB 00004606 266E 0008 movea.l A3, [A6 + 0x8] label0000460A: 0000460A 202B 0008 move.l D0, [A3 + 0x8] 0000460E 5280 addq.l D0, 1 00004610 2F00 move.l -[A7], D0 label00004612: 00004612 2F2E 000C move.l -[A7], [A6 + 0xC] 00004616 2F0B move.l -[A7], A3 label00004618: 00004618 2053 movea.l A0, [A3] 0000461A 2068 00DC movea.l A0, [A0 + 0xDC] 0000461E 4E90 jsr [A0] 00004620 265F movea.l A3, [A7]+ 00004622 4E5E unlink A6 00004624 205F movea.l A0, [A7]+ 00004626 504F addq.w A7, 8 00004628 4ED0 jmp [A0] 0000462A 9C49 sub.w D6, A1 0000462C 6E73 bgt +0x75 /* 000046A1 */ label0000462E: 0000462E 6572 bcs +0x74 /* 000046A2 */ 00004630 744C moveq.l D2, 0x4C 00004632 6173 bsr +0x75 /* 000046A7 */ 00004634 745F moveq.l D2, 0x5F 00004636 5F35 544C subq.b [A5 + D5.w * 4 + 0x4C], 7 0000463A 6973 bvs +0x75 /* 000046AF */ 0000463C 7446 moveq.l D2, 0x46 0000463E 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00004642 626A bhi +0x6C /* 000046AE */ 00004644 6563 bcs +0x65 /* 000046A9 */ 00004646 7400 moveq.l D2, 0x00 00004648 0000 FFFF ori.b D0, 0xFF 0000464C 4E56 0000 link A6, 0 00004650 2F2E 000C move.l -[A7], [A6 + 0xC] 00004654 2F2E 0008 move.l -[A7], [A6 + 0x8] label00004658: 00004658 206E 0008 movea.l A0, [A6 + 0x8] label0000465C: 0000465C 2050 movea.l A0, [A0] 0000465E 2068 00E4 movea.l A0, [A0 + 0xE4] 00004662 4E90 jsr [A0] 00004664 4E5E unlink A6 00004666 205F movea.l A0, [A7]+ 00004668 504F addq.w A7, 8 0000466A 4ED0 jmp [A0] 0000466C 9650 sub.w D3, [A0] 0000466E 7573 moveq.l D2, 0x73 00004670 685F bvc +0x61 /* 000046D1 */ label00004672: 00004672 5F35 544C subq.b [A5 + D5.w * 4 + 0x4C], 7 00004676 6973 bvs +0x75 /* 000046EB */ 00004678 7446 moveq.l D2, 0x46 0000467A 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 0000467E 626A bhi +0x6C /* 000046EA */ 00004680 6563 bcs +0x65 /* 000046E5 */ 00004682 7400 moveq.l D2, 0x00 00004684 0000 FFFF ori.b D0, 0xFF 00004688 4E56 0000 link A6, 0 0000468C 48E7 0018 movem.l -[A7], A3,A4 00004690 266E 0008 movea.l A3, [A6 + 0x8] 00004694 4AAB 0008 tst.l [A3 + 0x8] 00004698 6606 bne +0x8 /* 000046A0 */ 0000469A 7000 moveq.l D0, 0x00 0000469C 2840 movea.l A4, D0 0000469E 601E bra +0x20 /* 000046BE */ label000046A0: 000046A0 2F2B 0008 move.l -[A7], [A3 + 0x8] // begin alternate branch 000046A2-000046A6 label000046A2: 000046A2 0008 2F0B ori.b A0, 0xB // end alternate branch 000046A2-000046A6 label000046A2: // (misaligned) 000046A4 2F0B move.l -[A7], A3 000046A6 2053 movea.l A0, [A3] 000046A8 2068 008C movea.l A0, [A0 + 0x8C] 000046AC 4E90 jsr [A0] label000046AE: 000046AE 2840 movea.l A4, D0 000046B0 2F2B 0008 move.l -[A7], [A3 + 0x8] 000046B4 2F0B move.l -[A7], A3 000046B6 2053 movea.l A0, [A3] 000046B8 2068 00B8 movea.l A0, [A0 + 0xB8] 000046BC 4E90 jsr [A0] label000046BE: 000046BE 200C move.l D0, A4 000046C0 4CDF 1800 movem.l A3,A4, [A7]+ 000046C4 4E5E unlink A6 000046C6 205F movea.l A0, [A7]+ 000046C8 584F addq.w A7, 4 000046CA 4ED0 jmp [A0] 000046CC 8D50 or.w [A0], D6 000046CE 6F70 ble +0x72 /* 00004740 */ 000046D0 5F5F subq.w [A7]+, 7 000046D2 3554 4C69 move.w [A2 + 0x4C69], [A4] 000046D6 7374 moveq.l D1, 0x74 000046D8 4676 0000 not.w [A6 + D0.w] 000046DC 4E56 0000 link A6, 0 000046E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000046E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046E8 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000046EA-000046EE label000046EA: 000046EA 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 000046EA-000046EE label000046EA: // (misaligned) 000046EC 2050 movea.l A0, [A0] 000046EE 2068 00E4 movea.l A0, [A0 + 0xE4] 000046F2 4E90 jsr [A0] 000046F4 4E5E unlink A6 000046F6 205F movea.l A0, [A7]+ 000046F8 504F addq.w A7, 8 000046FA 4ED0 jmp [A0] 000046FC 9751 sub.w [A1], D3 000046FE 7565 moveq.l D2, 0x65 00004700 7565 moveq.l D2, 0x65 00004702 5F5F subq.w [A7]+, 7 00004704 3554 4C69 move.w [A2 + 0x4C69], [A4] 00004708 7374 moveq.l D1, 0x74 0000470A 4650 not.w [A0] 0000470C 3754 4F62 move.w [A3 + 0x4F62], [A4] 00004710 6A65 bpl +0x67 /* 00004777 */ 00004712 6374 bls +0x76 /* 00004788 */ 00004714 0000 FFFF ori.b D0, 0xFF 00004718 4E56 0000 link A6, 0 0000471C 48E7 1030 movem.l -[A7], D3,A2,A3 00004720 246E 0008 movea.l A2, [A6 + 0x8] 00004724 202A 0008 move.l D0, [A2 + 0x8] 00004728 6E06 bgt +0x8 /* 00004730 */ 0000472A 7000 moveq.l D0, 0x00 0000472C 2640 movea.l A3, D0 0000472E 601C bra +0x1E /* 0000474C */ label00004730: 00004730 7601 moveq.l D3, 0x01 00004732 2F03 move.l -[A7], D3 00004734 2F0A move.l -[A7], A2 00004736 2052 movea.l A0, [A2] 00004738 2068 008C movea.l A0, [A0 + 0x8C] 0000473C 4E90 jsr [A0] 0000473E 2640 movea.l A3, D0 label00004740: 00004740 2F03 move.l -[A7], D3 00004742 2F0A move.l -[A7], A2 00004744 2052 movea.l A0, [A2] 00004746 2068 00B8 movea.l A0, [A0 + 0xB8] 0000474A 4E90 jsr [A0] label0000474C: 0000474C 200B move.l D0, A3 0000474E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004752 4E5E unlink A6 00004754 205F movea.l A0, [A7]+ 00004756 584F addq.w A7, 4 00004758 4ED0 jmp [A0] 0000475A 9144 subx.w D0, D4 0000475C 6571 bcs +0x73 /* 000047CF */ 0000475E 7565 moveq.l D2, 0x65 00004760 7565 moveq.l D2, 0x65 00004762 5F5F subq.w [A7]+, 7 00004764 3554 4C69 move.w [A2 + 0x4C69], [A4] 00004768 7374 moveq.l D1, 0x74 0000476A 4676 0000 not.w [A6 + D0.w] 0000476E FFFF .invalid <> 00004770 4E56 0000 link A6, 0 00004774 48E7 1820 movem.l -[A7], D3,D4,A2 00004778 282E 000C move.l D4, [A6 + 0xC] 0000477C B8AE 0008 cmp.l D4, [A6 + 0x8] 00004780 6604 bne +0x6 /* 00004786 */ 00004782 2004 move.l D0, D4 00004784 6028 bra +0x2A /* 000047AE */ label00004786: 00004786 4EB9 0000 079A jsr [0x0000079A] // begin alternate branch 00004788-0000478C label00004788: 00004788 0000 079A ori.b D0, 0x9A // end alternate branch 00004788-0000478C label00004788: // (misaligned) 0000478C 2440 movea.l A2, D0 0000478E 222E 0008 move.l D1, [A6 + 0x8] 00004792 9284 sub.l D1, D4 00004794 2F01 move.l -[A7], D1 00004796 4EB9 0000 0C12 jsr [0x00000C12] 0000479C 584F addq.w A7, 4 0000479E 2200 move.l D1, D0 000047A0 200A move.l D0, A2 000047A2 4EB9 0000 008A jsr [0x0000008A] 000047A8 2600 move.l D3, D0 000047AA 2004 move.l D0, D4 000047AC D083 add.l D0, D3 label000047AE: 000047AE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000047B2 4E5E unlink A6 000047B4 205F movea.l A0, [A7]+ 000047B6 504F addq.w A7, 8 000047B8 4ED0 jmp [A0] 000047BA 9552 sub.w [A2], D2 000047BC 616E bsr +0x70 /* 0000482C */ 000047BE 646F bcc +0x71 /* 0000482F */ 000047C0 6D41 blt +0x43 /* 00004803 */ 000047C2 7272 moveq.l D1, 0x72 000047C4 6179 bsr +0x7B /* 0000483F */ 000047C6 496E 6465 chk.w D4, [A6 + 0x6465] 000047CA 785F moveq.l D4, 0x5F 000047CC 5F46 subq.w D6, 7 000047CE 6C6C bge +0x6E /* 0000483C */ 000047D0 0000 FFFF ori.b D0, 0xFF 000047D4 4E56 0000 link A6, 0 000047D8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000047DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000047E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047E4 206E 0008 movea.l A0, [A6 + 0x8] 000047E8 2050 movea.l A0, [A0] 000047EA 2068 00A8 movea.l A0, [A0 + 0xA8] 000047EE 4E90 jsr [A0] 000047F0 4E5E unlink A6 000047F2 205F movea.l A0, [A7]+ 000047F4 4FEF 000C lea.l A7, [A7 + 0xC] 000047F8 4ED0 jmp [A0] 000047FA 9E43 sub.w D7, D3 000047FC 6F6D ble +0x6F /* 0000486B */ 000047FE 7061 moveq.l D0, 0x61 00004800 7265 moveq.l D1, 0x65 00004802 4F62 chk.w D7, -[A2] 00004804 6A65 bpl +0x67 /* 0000486B */ 00004806 6374 bls +0x76 /* 0000487C */ 00004808 735F moveq.l D1, 0x5F 0000480A 5F46 subq.w D6, 7 0000480C 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00004810 626A bhi +0x6C /* 0000487C */ 00004812 6563 bcs +0x65 /* 00004877 */ 00004814 7454 moveq.l D2, 0x54 00004816 3150 7600 move.w [A0 + 0x7600], [A0] 0000481A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000481E 0000 48E7 ori.b D0, 0xE7 00004822 1010 move.b D0, [A0] 00004824 266E 0008 movea.l A3, [A6 + 0x8] 00004828 2053 movea.l A0, [A3] 0000482A 2F10 move.l -[A7], [A0] fn0000482C: 0000482C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004830 262B 0004 move.l D3, [A3 + 0x4] 00004834 2F03 move.l -[A7], D3 00004836 2043 movea.l A0, D3 00004838 2050 movea.l A0, [A0] 0000483A 2068 00A8 movea.l A0, [A0 + 0xA8] // begin alternate branch 0000483C-00004844 label0000483C: 0000483C 00A8 4E90 4CDF 0808 ori.l [A0 + 0x808], 0x4E904CDF // end alternate branch 0000483C-00004844 label0000483C: // (misaligned) 0000483E 4E90 jsr [A0] 00004840 4CDF 0808 movem.l D3,A3, [A7]+ 00004844 4E5E unlink A6 00004846 205F movea.l A0, [A7]+ 00004848 504F addq.w A7, 8 0000484A 4ED0 jmp [A0] 0000484C 9B43 subx.w D5, D3 0000484E 6F6D ble +0x6F /* 000048BD */ 00004850 7061 moveq.l D0, 0x61 00004852 7265 moveq.l D1, 0x65 00004854 4F62 chk.w D7, -[A2] 00004856 6A65 bpl +0x67 /* 000048BD */ 00004858 6374 bls +0x76 /* 000048CE */ 0000485A 5F5F subq.w [A7]+, 7 0000485C 4650 not.w [A0] 0000485E 3754 4F62 move.w [A3 + 0x4F62], [A4] 00004862 6A65 bpl +0x67 /* 000048C9 */ 00004864 6374 bls +0x76 /* 000048DA */ 00004866 5076 0000 addq.w [A6 + D0.w], 8 0000486A FFFF .invalid <> 0000486C 4E56 0000 link A6, 0 00004870 48E7 1010 movem.l -[A7], D3,A3 00004874 266E 0008 movea.l A3, [A6 + 0x8] 00004878 2F2E 000C move.l -[A7], [A6 + 0xC] label0000487C: 0000487C 262B 000C move.l D3, [A3 + 0xC] 00004880 2F03 move.l -[A7], D3 00004882 2043 movea.l A0, D3 00004884 2050 movea.l A0, [A0] 00004886 2068 006C movea.l A0, [A0 + 0x6C] 0000488A 4E90 jsr [A0] 0000488C 2040 movea.l A0, D0 0000488E 2010 move.l D0, [A0] 00004890 206B 0008 movea.l A0, [A3 + 0x8] 00004894 2080 move.l [A0], D0 00004896 2F00 move.l -[A7], D0 00004898 206B 0004 movea.l A0, [A3 + 0x4] 0000489C 2F10 move.l -[A7], [A0] 0000489E 2053 movea.l A0, [A3] 000048A0 2050 movea.l A0, [A0] 000048A2 4E90 jsr [A0] 000048A4 4CDF 0808 movem.l D3,A3, [A7]+ 000048A8 4E5E unlink A6 000048AA 205F movea.l A0, [A7]+ 000048AC 504F addq.w A7, 8 000048AE 4ED0 jmp [A0] 000048B0 9A54 sub.w D5, [A4] 000048B2 6573 bcs +0x75 /* 00004927 */ 000048B4 7445 moveq.l D2, 0x45 000048B6 6C65 bge +0x67 /* 0000491D */ 000048B8 6D65 blt +0x67 /* 0000491F */ 000048BA 6E74 bgt +0x76 /* 00004930 */ 000048BC 466F 7253 not.w [A7 + 0x7253] 000048C0 6561 bcs +0x63 /* 00004923 */ 000048C2 7263 moveq.l D1, 0x63 000048C4 685F bvc +0x61 /* 00004925 */ 000048C6 5F46 subq.w D6, 7 000048C8 6C50 bge +0x52 /* 0000491A */ 000048CA 7600 moveq.l D3, 0x00 000048CC 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000048CE-000048D0 label000048CE: 000048CE FFFF .invalid <> // end alternate branch 000048CE-000048D0 label000048CE: // (misaligned) 000048D0 4E56 0000 link A6, 0 000048D4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000048D8 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 000048DA-000048DE label000048DA: 000048DA 0010 2450 ori.b [A0], 0x50 /* 'P' */ // end alternate branch 000048DA-000048DE label000048DA: // (misaligned) 000048DC 2450 movea.l A2, [A0] 000048DE 206E 000C movea.l A0, [A6 + 0xC] 000048E2 2650 movea.l A3, [A0] 000048E4 262A 0004 move.l D3, [A2 + 0x4] 000048E8 282B 0004 move.l D4, [A3 + 0x4] 000048EC B684 cmp.l D3, D4 000048EE 6F04 ble +0x6 /* 000048F4 */ 000048F0 7001 moveq.l D0, 0x01 000048F2 600A bra +0xC /* 000048FE */ label000048F4: 000048F4 B684 cmp.l D3, D4 000048F6 6C04 bge +0x6 /* 000048FC */ 000048F8 70FF moveq.l D0, 0xFFFFFFFF 000048FA 6002 bra +0x4 /* 000048FE */ label000048FC: 000048FC 4240 clr.w D0 label000048FE: 000048FE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00004902 4E5E unlink A6 00004904 205F movea.l A0, [A7]+ 00004906 4FEF 000C lea.l A7, [A7 + 0xC] 0000490A 4ED0 jmp [A0] 0000490C 9C43 sub.w D6, D3 0000490E 6F6D ble +0x6F /* 0000497D */ 00004910 7061 moveq.l D0, 0x61 00004912 7265 moveq.l D1, 0x65 00004914 4279 5379 6D62 clr.w [0x53796D62] label0000491A: 0000491A 6F6C ble +0x6E /* 00004988 */ 0000491C 6963 bvs +0x65 /* 00004981 */ 0000491E 4944 chk.w D4, D4 00004920 5F5F subq.w [A7]+, 7 00004922 4650 not.w [A0] 00004924 7650 moveq.l D3, 0x50 00004926 7650 moveq.l D3, 0x50 00004928 7600 moveq.l D3, 0x00 0000492A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000492E 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 00004930-00004938 label00004930: 00004930 48E7 0030 movem.l -[A7], A2,A3 00004934 206E 0010 movea.l A0, [A6 + 0x10] // end alternate branch 00004930-00004938 label00004930: // (misaligned) 00004932 0030 206E 0010 ori.b [A0 + D0.w + 0x10], 0x6E /* 'n' */ 00004938 2450 movea.l A2, [A0] 0000493A 206E 000C movea.l A0, [A6 + 0xC] 0000493E 2650 movea.l A3, [A0] 00004940 4227 clr.b -[A7] 00004942 4227 clr.b -[A7] 00004944 2F0B move.l -[A7], A3 00004946 2053 movea.l A0, [A3] 00004948 2068 0054 movea.l A0, [A0 + 0x54] 0000494C 4E90 jsr [A0] 0000494E 2F00 move.l -[A7], D0 00004950 2F0A move.l -[A7], A2 00004952 2052 movea.l A0, [A2] 00004954 2068 0054 movea.l A0, [A0 + 0x54] 00004958 4E90 jsr [A0] 0000495A 2F00 move.l -[A7], D0 0000495C 4EB9 0000 0822 jsr [0x00000822] 00004962 4FEF 000C lea.l A7, [A7 + 0xC] 00004966 4CDF 0C00 movem.l A2,A3, [A7]+ 0000496A 4E5E unlink A6 0000496C 205F movea.l A0, [A7]+ 0000496E 4FEF 000C lea.l A7, [A7 + 0xC] 00004972 4ED0 jmp [A0] 00004974 9E43 sub.w D7, D3 00004976 6F6D ble +0x6F /* 000049E5 */ 00004978 7061 moveq.l D0, 0x61 0000497A 7265 moveq.l D1, 0x65 0000497C 4279 5379 6D62 clr.w [0x53796D62] 00004982 6F6C ble +0x6E /* 000049F0 */ 00004984 6963 bvs +0x65 /* 000049E9 */ 00004986 4E61 move USP, A1 label00004988: 00004988 6D65 blt +0x67 /* 000049EF */ 0000498A 5F5F subq.w [A7]+, 7 0000498C 4650 not.w [A0] 0000498E 7650 moveq.l D3, 0x50 00004990 7650 moveq.l D3, 0x50 00004992 7600 moveq.l D3, 0x00 00004994 0000 FFFF ori.b D0, 0xFF 00004998 4E56 0000 link A6, 0 0000499C 206E 0010 movea.l A0, [A6 + 0x10] 000049A0 2028 0008 move.l D0, [A0 + 0x8] 000049A4 206E 000C movea.l A0, [A6 + 0xC] 000049A8 2228 0008 move.l D1, [A0 + 0x8] 000049AC B081 cmp.l D0, D1 000049AE 6F04 ble +0x6 /* 000049B4 */ 000049B0 7001 moveq.l D0, 0x01 000049B2 601A bra +0x1C /* 000049CE */ label000049B4: 000049B4 206E 0010 movea.l A0, [A6 + 0x10] 000049B8 2028 0008 move.l D0, [A0 + 0x8] 000049BC 206E 000C movea.l A0, [A6 + 0xC] 000049C0 2228 0008 move.l D1, [A0 + 0x8] 000049C4 B081 cmp.l D0, D1 000049C6 6C04 bge +0x6 /* 000049CC */ 000049C8 70FF moveq.l D0, 0xFFFFFFFF 000049CA 6002 bra +0x4 /* 000049CE */ label000049CC: 000049CC 4240 clr.w D0 label000049CE: 000049CE 4E5E unlink A6 000049D0 205F movea.l A0, [A7]+ 000049D2 4FEF 000C lea.l A7, [A7 + 0xC] 000049D6 4ED0 jmp [A0] 000049D8 9C43 sub.w D6, D3 000049DA 6F6D ble +0x6F /* 00004A49 */ 000049DC 7061 moveq.l D0, 0x61 000049DE 7265 moveq.l D1, 0x65 000049E0 4279 436F 6465 clr.w [0x436F6465] 000049E6 4F66 chk.w D7, -[A6] 000049E8 6673 bne +0x75 /* 00004A5D */ 000049EA 6574 bcs +0x76 /* 00004A60 */ 000049EC 5F5F subq.w [A7]+, 7 000049EE 4650 not.w [A0] label000049F0: 000049F0 7650 moveq.l D3, 0x50 000049F2 7650 moveq.l D3, 0x50 000049F4 7600 moveq.l D3, 0x00 000049F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000049FA 0000 206E ori.b D0, 0x6E /* 'n' */ 000049FE 0010 2010 ori.b [A0], 0x10 00004A02 206E 000C movea.l A0, [A6 + 0xC] 00004A06 2210 move.l D1, [A0] 00004A08 B081 cmp.l D0, D1 00004A0A 6F04 ble +0x6 /* 00004A10 */ 00004A0C 7001 moveq.l D0, 0x01 00004A0E 6016 bra +0x18 /* 00004A26 */ label00004A10: 00004A10 206E 0010 movea.l A0, [A6 + 0x10] 00004A14 2010 move.l D0, [A0] 00004A16 206E 000C movea.l A0, [A6 + 0xC] 00004A1A 2210 move.l D1, [A0] 00004A1C B081 cmp.l D0, D1 00004A1E 6C04 bge +0x6 /* 00004A24 */ 00004A20 70FF moveq.l D0, 0xFFFFFFFF 00004A22 6002 bra +0x4 /* 00004A26 */ label00004A24: 00004A24 4240 clr.w D0 label00004A26: 00004A26 4E5E unlink A6 00004A28 205F movea.l A0, [A7]+ 00004A2A 4FEF 000C lea.l A7, [A7 + 0xC] 00004A2E 4ED0 jmp [A0] 00004A30 9E43 sub.w D7, D3 00004A32 6F6D ble +0x6F /* 00004AA1 */ 00004A34 7061 moveq.l D0, 0x61 00004A36 7265 moveq.l D1, 0x65 00004A38 4279 536F 7572 clr.w [0x536F7572] 00004A3E 6365 bls +0x67 /* 00004AA5 */ 00004A40 4F66 chk.w D7, -[A6] 00004A42 6673 bne +0x75 /* 00004AB7 */ 00004A44 6574 bcs +0x76 /* 00004ABA */ 00004A46 5F5F subq.w [A7]+, 7 00004A48 4650 not.w [A0] 00004A4A 7650 moveq.l D3, 0x50 00004A4C 7650 moveq.l D3, 0x50 00004A4E 7600 moveq.l D3, 0x00 00004A50 0000 FFFF ori.b D0, 0xFF 00004A54 4E56 0000 link A6, 0 00004A58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A5C 4EB9 0000 4A8C jsr [0x00004A8C] // begin alternate branch 00004A60-00004A62 label00004A60: 00004A60 4A8C tst.l A4 // end alternate branch 00004A60-00004A62 label00004A60: // (misaligned) 00004A62 4E5E unlink A6 00004A64 205F movea.l A0, [A7]+ 00004A66 584F addq.w A7, 4 00004A68 4ED0 jmp [A0] 00004A6A 9C49 sub.w D6, A1 00004A6C 4861 pea.l -[A1] 00004A6E 6E64 bgt +0x66 /* 00004AD4 */ 00004A70 6C65 bge +0x67 /* 00004AD7 */ 00004A72 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00004A78 3131 5448 move.w -[A0], [A1 + D5.w * 4 + 0x48] 00004A7C 616E bsr +0x70 /* 00004AEC */ 00004A7E 646C bcc +0x6E /* 00004AEC */ 00004A80 654C bcs +0x4E /* 00004ACE */ 00004A82 6973 bvs +0x75 /* 00004AF7 */ 00004A84 7446 moveq.l D2, 0x46 00004A86 7600 moveq.l D3, 0x00 00004A88 0000 FFFF ori.b D0, 0xFF 00004A8C 4E56 0000 link A6, 0 00004A90 42A7 clr.l -[A7] 00004A92 7004 moveq.l D0, 0x04 00004A94 3F00 move.w -[A7], D0 00004A96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A9A 4EB9 0000 0FEC jsr [0x00000FEC] 00004AA0 4E5E unlink A6 00004AA2 205F movea.l A0, [A7]+ 00004AA4 584F addq.w A7, 4 00004AA6 4ED0 jmp [A0] 00004AA8 8028 4953 or.b D0, [A0 + 0x4953] 00004AAC 6F72 ble +0x74 /* 00004B20 */ 00004AAE 7465 moveq.l D2, 0x65 00004AB0 6448 bcc +0x4A /* 00004AFA */ 00004AB2 616E bsr +0x70 /* 00004B22 */ 00004AB4 646C bcc +0x6E /* 00004B22 */ 00004AB6 654C bcs +0x4E /* 00004B04 */ 00004AB8 6973 bvs +0x75 /* 00004B2D */ label00004ABA: 00004ABA 745F moveq.l D2, 0x5F 00004ABC 5F31 3754 subq.b <>, 7 00004AC0 536F 7274 subq.w [A7 + 0x7274], 1 00004AC4 6564 bcs +0x66 /* 00004B2A */ 00004AC6 4861 pea.l -[A1] 00004AC8 6E64 bgt +0x66 /* 00004B2E */ 00004ACA 6C65 bge +0x67 /* 00004B31 */ 00004ACC 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] // begin alternate branch 00004ACE-00004AD4 label00004ACE: 00004ACE 7374 moveq.l D1, 0x74 00004AD0 4676 0000 not.w [A6 + D0.w] // end alternate branch 00004ACE-00004AD4 label00004ACE: // (misaligned) 00004AD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004AD4-00004ADA label00004AD4: 00004AD4 4E56 0000 link A6, 0 00004AD8 2F0A move.l -[A7], A2 // end alternate branch 00004AD4-00004ADA label00004AD4: // (misaligned) 00004AD6 0000 2F0A ori.b D0, 0xA /* '\n' */ 00004ADA 246E 0008 movea.l A2, [A6 + 0x8] 00004ADE 200A move.l D0, A2 00004AE0 670A beq +0xC /* 00004AEC */ 00004AE2 2F0A move.l -[A7], A2 00004AE4 2052 movea.l A0, [A2] 00004AE6 2068 0088 movea.l A0, [A0 + 0x88] 00004AEA 4E90 jsr [A0] fn00004AEC: 00004AEC 7000 moveq.l D0, 0x00 00004AEE 245F movea.l A2, [A7]+ 00004AF0 4E5E unlink A6 00004AF2 205F movea.l A0, [A7]+ 00004AF4 584F addq.w A7, 4 00004AF6 4ED0 jmp [A0] 00004AF8 8021 or.b D0, -[A1] label00004AFA: 00004AFA 4672 6565 not.w <> 00004AFE 4C69 7374 4966 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4966] label00004B04: 00004B04 4F62 chk.w D7, -[A2] 00004B06 6A65 bpl +0x67 /* 00004B6D */ 00004B08 6374 bls +0x76 /* 00004B7E */ 00004B0A 5F5F subq.w [A7]+, 7 00004B0C 4650 not.w [A0] 00004B0E 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00004B12 6F72 ble +0x74 /* 00004B86 */ 00004B14 7465 moveq.l D2, 0x65 00004B16 644C bcc +0x4E /* 00004B64 */ 00004B18 6973 bvs +0x75 /* 00004B8D */ 00004B1A 7400 moveq.l D2, 0x00 00004B1C 0000 FFFF ori.b D0, 0xFF label00004B20: 00004B20 4E56 0000 link A6, 0 // begin alternate branch 00004B22-00004B26 fn00004B22: 00004B22 0000 42A7 ori.b D0, 0xA7 // end alternate branch 00004B22-00004B26 fn00004B22: // (misaligned) 00004B24 42A7 clr.l -[A7] 00004B26 7004 moveq.l D0, 0x04 00004B28 3F00 move.w -[A7], D0 label00004B2A: 00004B2A 2F2E 0008 move.l -[A7], [A6 + 0x8] label00004B2E: 00004B2E 4EB9 0000 0FEC jsr [0x00000FEC] 00004B34 4E5E unlink A6 00004B36 205F movea.l A0, [A7]+ 00004B38 584F addq.w A7, 4 00004B3A 4ED0 jmp [A0] 00004B3C 802A 4953 or.b D0, [A2 + 0x4953] 00004B40 6F72 ble +0x74 /* 00004BB4 */ 00004B42 7465 moveq.l D2, 0x65 00004B44 644C bcc +0x4E /* 00004B92 */ 00004B46 6F6E ble +0x70 /* 00004BB6 */ 00004B48 6769 beq +0x6B /* 00004BB3 */ 00004B4A 6E74 bgt +0x76 /* 00004BC0 */ 00004B4C 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00004B52 3138 5453 move.w -[A0], [0x00005453] 00004B56 6F72 ble +0x74 /* 00004BCA */ 00004B58 7465 moveq.l D2, 0x65 00004B5A 644C bcc +0x4E /* 00004BA8 */ 00004B5C 6F6E ble +0x70 /* 00004BCC */ 00004B5E 6769 beq +0x6B /* 00004BC9 */ 00004B60 6E74 bgt +0x76 /* 00004BD6 */ 00004B62 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] // begin alternate branch 00004B64-00004B6C label00004B64: 00004B64 7374 moveq.l D1, 0x74 00004B66 4676 0000 not.w [A6 + D0.w] 00004B6A FFFF .invalid <> // end alternate branch 00004B64-00004B6C label00004B64: // (misaligned) 00004B68 0000 FFFF ori.b D0, 0xFF 00004B6C 4E56 0000 link A6, 0 00004B70 206E 0010 movea.l A0, [A6 + 0x10] 00004B74 3010 move.w D0, [A0] 00004B76 206E 000C movea.l A0, [A6 + 0xC] 00004B7A 3210 move.w D1, [A0] 00004B7C B041 cmp.w D0, D1 label00004B7E: 00004B7E 6F04 ble +0x6 /* 00004B84 */ 00004B80 7001 moveq.l D0, 0x01 00004B82 6016 bra +0x18 /* 00004B9A */ label00004B84: 00004B84 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00004B86-00004B8A label00004B86: 00004B86 0010 3010 ori.b [A0], 0x10 // end alternate branch 00004B86-00004B8A label00004B86: // (misaligned) 00004B88 3010 move.w D0, [A0] 00004B8A 206E 000C movea.l A0, [A6 + 0xC] 00004B8E 3210 move.w D1, [A0] 00004B90 B041 cmp.w D0, D1 label00004B92: 00004B92 6C04 bge +0x6 /* 00004B98 */ 00004B94 70FF moveq.l D0, 0xFFFFFFFF 00004B96 6002 bra +0x4 /* 00004B9A */ label00004B98: 00004B98 4240 clr.w D0 label00004B9A: 00004B9A 4E5E unlink A6 00004B9C 205F movea.l A0, [A7]+ 00004B9E 4FEF 000C lea.l A7, [A7 + 0xC] 00004BA2 4ED0 jmp [A0] 00004BA4 9753 sub.w [A3], D3 00004BA6 6F72 ble +0x74 /* 00004C1A */ label00004BA8: 00004BA8 7442 moveq.l D2, 0x42 00004BAA 7957 moveq.l D4, 0x57 00004BAC 696E bvs +0x70 /* 00004C1C */ 00004BAE 646F bcc +0x71 /* 00004C1F */ 00004BB0 7749 moveq.l D3, 0x49 00004BB2 445F neg.w [A7]+ label00004BB4: 00004BB4 5F46 subq.w D6, 7 label00004BB6: 00004BB6 5076 5076 addq.w [A6 + D5.w + 0x76], 8 00004BBA 5076 0000 addq.w [A6 + D0.w], 8 00004BBE FFFF .invalid <> label00004BC0: 00004BC0 4E56 FC00 link A6, -0x0400 00004BC4 48E7 1030 movem.l -[A7], D3,A2,A3 00004BC8 4203 clr.b D3 label00004BCA: 00004BCA 1D43 FC00 move.b [A6 - 0x400], D3 // begin alternate branch 00004BCC-00004BD2 label00004BCC: 00004BCC FC00 1D43 .unknown 0xFC00 0x1D43 (W = 6) 00004BD0 FD00 .extension 0xD00 <> // unimplemented // end alternate branch 00004BCC-00004BD2 label00004BCC: // (misaligned) 00004BCE 1D43 FD00 move.b [A6 - 0x300], D3 00004BD2 246E 0010 movea.l A2, [A6 + 0x10] label00004BD6: 00004BD6 5C4A addq.w A2, 6 00004BD8 1212 move.b D1, [A2] 00004BDA 7000 moveq.l D0, 0x00 00004BDC 1001 move.b D0, D1 00004BDE 5280 addq.l D0, 1 00004BE0 2F00 move.l -[A7], D0 00004BE2 2F0A move.l -[A7], A2 00004BE4 486E FE00 pea.l [A6 - 0x200] 00004BE8 4EB9 0000 0042 jsr [0x00000042] 00004BEE 4FEF 000C lea.l A7, [A7 + 0xC] 00004BF2 122E FE00 move.b D1, [A6 - 0x200] 00004BF6 7000 moveq.l D0, 0x00 00004BF8 1001 move.b D0, D1 00004BFA 5280 addq.l D0, 1 00004BFC 2F00 move.l -[A7], D0 00004BFE 486E FE00 pea.l [A6 - 0x200] 00004C02 486E FC00 pea.l [A6 - 0x400] 00004C06 4EB9 0000 0042 jsr [0x00000042] 00004C0C 4FEF 000C lea.l A7, [A7 + 0xC] 00004C10 266E 000C movea.l A3, [A6 + 0xC] 00004C14 5C4B addq.w A3, 6 00004C16 1213 move.b D1, [A3] 00004C18 7000 moveq.l D0, 0x00 label00004C1A: 00004C1A 1001 move.b D0, D1 label00004C1C: 00004C1C 5280 addq.l D0, 1 00004C1E 2F00 move.l -[A7], D0 00004C20 2F0B move.l -[A7], A3 00004C22 486E FF00 pea.l [A6 - 0x100] 00004C26 4EB9 0000 0042 jsr [0x00000042] 00004C2C 4FEF 000C lea.l A7, [A7 + 0xC] 00004C30 122E FF00 move.b D1, [A6 - 0x100] 00004C34 7000 moveq.l D0, 0x00 00004C36 1001 move.b D0, D1 00004C38 5280 addq.l D0, 1 00004C3A 2F00 move.l -[A7], D0 00004C3C 486E FF00 pea.l [A6 - 0x100] 00004C40 486E FD00 pea.l [A6 - 0x300] 00004C44 4EB9 0000 0042 jsr [0x00000042] 00004C4A 4FEF 000A lea.l A7, [A7 + 0xA] 00004C4E 486E FC00 pea.l [A6 - 0x400] 00004C52 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004C58 2F00 move.l -[A7], D0 00004C5A 486E FD00 pea.l [A6 - 0x300] 00004C5E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004C64 2F00 move.l -[A7], D0 00004C66 4227 clr.b -[A7] 00004C68 4227 clr.b -[A7] 00004C6A 4EB9 0000 0C8A jsr [0x00000C8A] 00004C70 301F move.w D0, [A7]+ 00004C72 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004C76 4E5E unlink A6 00004C78 205F movea.l A0, [A7]+ 00004C7A 4FEF 000C lea.l A7, [A7 + 0xC] 00004C7E 4ED0 jmp [A0] 00004C80 8020 or.b D0, -[A0] 00004C82 536F 7274 subq.w [A7 + 0x7274], 1 00004C86 4578 706F chk.w D2, [0x0000706F] 00004C8A 7274 moveq.l D1, 0x74 00004C8C 7342 moveq.l D1, 0x42 00004C8E 7953 moveq.l D4, 0x53 00004C90 796D moveq.l D4, 0x6D 00004C92 626F bhi +0x71 /* 00004D03 */ 00004C94 6C4E bge +0x50 /* 00004CE4 */ 00004C96 616D bsr +0x6F /* 00004D05 */ 00004C98 655F bcs +0x61 /* 00004CF9 */ 00004C9A 5F46 subq.w D6, 7 00004C9C 5076 5076 addq.w [A6 + D5.w + 0x76], 8 00004CA0 5076 0000 addq.w [A6 + D0.w], 8 00004CA4 4E56 0000 link A6, 0 00004CA8 206E 0010 movea.l A0, [A6 + 0x10] 00004CAC 2010 move.l D0, [A0] 00004CAE 206E 000C movea.l A0, [A6 + 0xC] 00004CB2 2210 move.l D1, [A0] 00004CB4 B081 cmp.l D0, D1 00004CB6 6304 bls +0x6 /* 00004CBC */ 00004CB8 7001 moveq.l D0, 0x01 00004CBA 6016 bra +0x18 /* 00004CD2 */ label00004CBC: 00004CBC 206E 0010 movea.l A0, [A6 + 0x10] 00004CC0 2010 move.l D0, [A0] 00004CC2 206E 000C movea.l A0, [A6 + 0xC] 00004CC6 2210 move.l D1, [A0] 00004CC8 B081 cmp.l D0, D1 00004CCA 6404 bcc +0x6 /* 00004CD0 */ 00004CCC 70FF moveq.l D0, 0xFFFFFFFF 00004CCE 6002 bra +0x4 /* 00004CD2 */ label00004CD0: 00004CD0 4240 clr.w D0 label00004CD2: 00004CD2 4E5E unlink A6 00004CD4 205F movea.l A0, [A7]+ 00004CD6 4FEF 000C lea.l A7, [A7 + 0xC] 00004CDA 4ED0 jmp [A0] 00004CDC 8023 or.b D0, -[A3] 00004CDE 536F 7274 subq.w [A7 + 0x7274], 1 00004CE2 4578 706F chk.w D2, [0x0000706F] // begin alternate branch 00004CE4-00004CE6 label00004CE4: 00004CE4 706F moveq.l D0, 0x6F // end alternate branch 00004CE4-00004CE6 label00004CE4: // (misaligned) 00004CE6 7274 moveq.l D1, 0x74 00004CE8 7342 moveq.l D1, 0x42 00004CEA 7953 moveq.l D4, 0x53 00004CEC 796D moveq.l D4, 0x6D 00004CEE 626F bhi +0x71 /* 00004D5F */ 00004CF0 6C41 bge +0x43 /* 00004D33 */ 00004CF2 6464 bcc +0x66 /* 00004D58 */ 00004CF4 7265 moveq.l D1, 0x65 00004CF6 7373 moveq.l D1, 0x73 00004CF8 5F5F subq.w [A7]+, 7 00004CFA 4650 not.w [A0] 00004CFC 7650 moveq.l D3, 0x50 00004CFE 7650 moveq.l D3, 0x50 00004D00 7600 moveq.l D3, 0x00 00004D02 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004D06 0000 206E ori.b D0, 0x6E /* 'n' */ 00004D0A 0010 3028 ori.b [A0], 0x28 /* '(' */ 00004D0E 0004 206E ori.b D4, 0x6E /* 'n' */ 00004D12 000C 3228 ori.b A4, 0x28 /* '(' */ 00004D16 0004 B041 ori.b D4, 0x41 /* 'A' */ 00004D1A 6304 bls +0x6 /* 00004D20 */ 00004D1C 7001 moveq.l D0, 0x01 00004D1E 601A bra +0x1C /* 00004D3A */ label00004D20: 00004D20 206E 0010 movea.l A0, [A6 + 0x10] 00004D24 3028 0004 move.w D0, [A0 + 0x4] 00004D28 206E 000C movea.l A0, [A6 + 0xC] 00004D2C 3228 0004 move.w D1, [A0 + 0x4] 00004D30 B041 cmp.w D0, D1 00004D32 6404 bcc +0x6 /* 00004D38 */ 00004D34 70FF moveq.l D0, 0xFFFFFFFF 00004D36 6002 bra +0x4 /* 00004D3A */ label00004D38: 00004D38 4240 clr.w D0 label00004D3A: 00004D3A 4E5E unlink A6 00004D3C 205F movea.l A0, [A7]+ 00004D3E 4FEF 000C lea.l A7, [A7 + 0xC] 00004D42 4ED0 jmp [A0] 00004D44 8020 or.b D0, -[A0] 00004D46 536F 7274 subq.w [A7 + 0x7274], 1 00004D4A 4578 706F chk.w D2, [0x0000706F] 00004D4E 7274 moveq.l D1, 0x74 00004D50 7342 moveq.l D1, 0x42 00004D52 7953 moveq.l D4, 0x53 00004D54 796D moveq.l D4, 0x6D 00004D56 626F bhi +0x71 /* 00004DC7 */ label00004D58: 00004D58 6C54 bge +0x56 /* 00004DAE */ 00004D5A 7970 moveq.l D4, 0x70 00004D5C 655F bcs +0x61 /* 00004DBD */ 00004D5E 5F46 subq.w D6, 7 00004D60 5076 5076 addq.w [A6 + D5.w + 0x76], 8 00004D64 5076 0000 addq.w [A6 + D0.w], 8 00004D68 4E56 F9F0 link A6, -0x0610 00004D6C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00004D70 4203 clr.b D3 00004D72 1D43 F9F0 move.b [A6 - 0x610], D3 00004D76 1D43 FAF0 move.b [A6 - 0x510], D3 00004D7A 246E 0010 movea.l A2, [A6 + 0x10] 00004D7E 7866 moveq.l D4, 0x66 00004D80 D5C4 add.l A2, D4 00004D82 2D4A FFF0 move.l [A6 - 0x10], A2 00004D86 1212 move.b D1, [A2] 00004D88 7000 moveq.l D0, 0x00 00004D8A 1001 move.b D0, D1 00004D8C 5280 addq.l D0, 1 00004D8E 2F00 move.l -[A7], D0 00004D90 2F0A move.l -[A7], A2 00004D92 486E FBF0 pea.l [A6 - 0x410] 00004D96 4EB9 0000 0042 jsr [0x00000042] 00004D9C 4FEF 000C lea.l A7, [A7 + 0xC] 00004DA0 122E FBF0 move.b D1, [A6 - 0x410] 00004DA4 7000 moveq.l D0, 0x00 00004DA6 1001 move.b D0, D1 00004DA8 5280 addq.l D0, 1 00004DAA 2F00 move.l -[A7], D0 00004DAC 486E FBF0 pea.l [A6 - 0x410] // begin alternate branch 00004DAE-00004DB0 label00004DAE: 00004DAE FBF0 .invalid <> // end alternate branch 00004DAE-00004DB0 label00004DAE: // (misaligned) 00004DB0 486E F9F0 pea.l [A6 - 0x610] 00004DB4 4EB9 0000 0042 jsr [0x00000042] 00004DBA 4FEF 000C lea.l A7, [A7 + 0xC] 00004DBE 246E 000C movea.l A2, [A6 + 0xC] 00004DC2 D5C4 add.l A2, D4 00004DC4 2D4A FFF4 move.l [A6 - 0xC], A2 00004DC8 1212 move.b D1, [A2] 00004DCA 7000 moveq.l D0, 0x00 00004DCC 1001 move.b D0, D1 00004DCE 5280 addq.l D0, 1 00004DD0 2F00 move.l -[A7], D0 00004DD2 2F0A move.l -[A7], A2 00004DD4 486E FCF0 pea.l [A6 - 0x310] 00004DD8 4EB9 0000 0042 jsr [0x00000042] 00004DDE 4FEF 000C lea.l A7, [A7 + 0xC] 00004DE2 122E FCF0 move.b D1, [A6 - 0x310] 00004DE6 7000 moveq.l D0, 0x00 00004DE8 1001 move.b D0, D1 00004DEA 5280 addq.l D0, 1 00004DEC 2F00 move.l -[A7], D0 00004DEE 486E FCF0 pea.l [A6 - 0x310] 00004DF2 486E FAF0 pea.l [A6 - 0x510] 00004DF6 4EB9 0000 0042 jsr [0x00000042] 00004DFC 4FEF 000A lea.l A7, [A7 + 0xA] 00004E00 486E F9F0 pea.l [A6 - 0x610] 00004E04 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004E0A 2F00 move.l -[A7], D0 00004E0C 486E FAF0 pea.l [A6 - 0x510] 00004E10 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004E16 2F00 move.l -[A7], D0 00004E18 4227 clr.b -[A7] 00004E1A 4227 clr.b -[A7] 00004E1C 4EB9 0000 0C8A jsr [0x00000C8A] 00004E22 3A1F move.w D5, [A7]+ 00004E24 6600 00AE bne +0xB0 /* 00004ED4 */ 00004E28 206E 0010 movea.l A0, [A6 + 0x10] 00004E2C 41E8 00AE lea.l A0, [A0 + 0xAE] 00004E30 2D48 FFF8 move.l [A6 - 0x8], A0 00004E34 1210 move.b D1, [A0] 00004E36 7000 moveq.l D0, 0x00 00004E38 1001 move.b D0, D1 00004E3A 5280 addq.l D0, 1 00004E3C 2F00 move.l -[A7], D0 00004E3E 2F08 move.l -[A7], A0 00004E40 486E FDF0 pea.l [A6 - 0x210] 00004E44 4EB9 0000 0042 jsr [0x00000042] 00004E4A 4FEF 000C lea.l A7, [A7 + 0xC] 00004E4E 122E FDF0 move.b D1, [A6 - 0x210] 00004E52 7000 moveq.l D0, 0x00 00004E54 1001 move.b D0, D1 00004E56 5280 addq.l D0, 1 00004E58 2F00 move.l -[A7], D0 00004E5A 486E FDF0 pea.l [A6 - 0x210] 00004E5E 486E F9F0 pea.l [A6 - 0x610] 00004E62 4EB9 0000 0042 jsr [0x00000042] 00004E68 4FEF 000C lea.l A7, [A7 + 0xC] 00004E6C 206E 000C movea.l A0, [A6 + 0xC] 00004E70 41E8 00AE lea.l A0, [A0 + 0xAE] 00004E74 2D48 FFFC move.l [A6 - 0x4], A0 00004E78 1210 move.b D1, [A0] 00004E7A 7000 moveq.l D0, 0x00 00004E7C 1001 move.b D0, D1 00004E7E 5280 addq.l D0, 1 00004E80 2F00 move.l -[A7], D0 00004E82 2F08 move.l -[A7], A0 00004E84 486E FEF0 pea.l [A6 - 0x110] 00004E88 4EB9 0000 0042 jsr [0x00000042] 00004E8E 4FEF 000C lea.l A7, [A7 + 0xC] 00004E92 122E FEF0 move.b D1, [A6 - 0x110] 00004E96 7000 moveq.l D0, 0x00 00004E98 1001 move.b D0, D1 00004E9A 5280 addq.l D0, 1 00004E9C 2F00 move.l -[A7], D0 00004E9E 486E FEF0 pea.l [A6 - 0x110] 00004EA2 486E FAF0 pea.l [A6 - 0x510] 00004EA6 4EB9 0000 0042 jsr [0x00000042] 00004EAC 4FEF 000A lea.l A7, [A7 + 0xA] 00004EB0 486E F9F0 pea.l [A6 - 0x610] 00004EB4 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004EBA 2F00 move.l -[A7], D0 00004EBC 486E FAF0 pea.l [A6 - 0x510] 00004EC0 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004EC6 2F00 move.l -[A7], D0 00004EC8 4227 clr.b -[A7] 00004ECA 4227 clr.b -[A7] 00004ECC 4EB9 0000 0C8A jsr [0x00000C8A] 00004ED2 3A1F move.w D5, [A7]+ label00004ED4: 00004ED4 3005 move.w D0, D5 00004ED6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00004EDA 4E5E unlink A6 00004EDC 205F movea.l A0, [A7]+ 00004EDE 4FEF 000C lea.l A7, [A7 + 0xC] 00004EE2 4ED0 jmp [A0] 00004EE4 9F53 sub.w [A3], D7 00004EE6 6F72 ble +0x74 /* 00004F5A */ 00004EE8 7446 moveq.l D2, 0x46 00004EEA 7261 moveq.l D1, 0x61 00004EEC 6773 beq +0x75 /* 00004F61 */ 00004EEE 4279 5072 6F63 clr.w [0x50726F63] 00004EF4 6573 bcs +0x75 /* 00004F69 */ 00004EF6 734E moveq.l D1, 0x4E 00004EF8 616D bsr +0x6F /* 00004F67 */ 00004EFA 655F bcs +0x61 /* 00004F5B */ 00004EFC 5F46 subq.w D6, 7 00004EFE 5076 5076 addq.w [A6 + D5.w + 0x76], 8 00004F02 5076 0000 addq.w [A6 + D0.w], 8 00004F06 FFFF .invalid <> 00004F08 4E56 F9F0 link A6, -0x0610 00004F0C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00004F10 4203 clr.b D3 00004F12 1D43 F9F0 move.b [A6 - 0x610], D3 00004F16 1D43 FAF0 move.b [A6 - 0x510], D3 00004F1A 246E 0010 movea.l A2, [A6 + 0x10] 00004F1E 45EA 00AE lea.l A2, [A2 + 0xAE] 00004F22 2D4A FFF0 move.l [A6 - 0x10], A2 00004F26 1212 move.b D1, [A2] 00004F28 7000 moveq.l D0, 0x00 00004F2A 1001 move.b D0, D1 00004F2C 5280 addq.l D0, 1 00004F2E 2F00 move.l -[A7], D0 00004F30 2F0A move.l -[A7], A2 00004F32 486E FBF0 pea.l [A6 - 0x410] 00004F36 4EB9 0000 0042 jsr [0x00000042] 00004F3C 4FEF 000C lea.l A7, [A7 + 0xC] 00004F40 122E FBF0 move.b D1, [A6 - 0x410] 00004F44 7000 moveq.l D0, 0x00 00004F46 1001 move.b D0, D1 00004F48 5280 addq.l D0, 1 00004F4A 2F00 move.l -[A7], D0 00004F4C 486E FBF0 pea.l [A6 - 0x410] 00004F50 486E F9F0 pea.l [A6 - 0x610] 00004F54 4EB9 0000 0042 jsr [0x00000042] label00004F5A: 00004F5A 4FEF 000C lea.l A7, [A7 + 0xC] 00004F5E 246E 000C movea.l A2, [A6 + 0xC] 00004F62 45EA 00AE lea.l A2, [A2 + 0xAE] 00004F66 2D4A FFF4 move.l [A6 - 0xC], A2 00004F6A 1212 move.b D1, [A2] 00004F6C 7000 moveq.l D0, 0x00 00004F6E 1001 move.b D0, D1 00004F70 5280 addq.l D0, 1 00004F72 2F00 move.l -[A7], D0 00004F74 2F0A move.l -[A7], A2 00004F76 486E FCF0 pea.l [A6 - 0x310] 00004F7A 4EB9 0000 0042 jsr [0x00000042] 00004F80 4FEF 000C lea.l A7, [A7 + 0xC] 00004F84 122E FCF0 move.b D1, [A6 - 0x310] 00004F88 7000 moveq.l D0, 0x00 00004F8A 1001 move.b D0, D1 00004F8C 5280 addq.l D0, 1 00004F8E 2F00 move.l -[A7], D0 00004F90 486E FCF0 pea.l [A6 - 0x310] 00004F94 486E FAF0 pea.l [A6 - 0x510] 00004F98 4EB9 0000 0042 jsr [0x00000042] 00004F9E 4FEF 000A lea.l A7, [A7 + 0xA] 00004FA2 486E F9F0 pea.l [A6 - 0x610] 00004FA6 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004FAC 2F00 move.l -[A7], D0 00004FAE 486E FAF0 pea.l [A6 - 0x510] 00004FB2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004FB8 2F00 move.l -[A7], D0 00004FBA 4227 clr.b -[A7] 00004FBC 4227 clr.b -[A7] 00004FBE 4EB9 0000 0C8A jsr [0x00000C8A] 00004FC4 3A1F move.w D5, [A7]+ 00004FC6 6600 00AC bne +0xAE /* 00005074 */ 00004FCA 206E 0010 movea.l A0, [A6 + 0x10] 00004FCE 7866 moveq.l D4, 0x66 00004FD0 D1C4 add.l A0, D4 00004FD2 2D48 FFF8 move.l [A6 - 0x8], A0 00004FD6 1210 move.b D1, [A0] 00004FD8 7000 moveq.l D0, 0x00 00004FDA 1001 move.b D0, D1 00004FDC 5280 addq.l D0, 1 00004FDE 2F00 move.l -[A7], D0 00004FE0 2F08 move.l -[A7], A0 00004FE2 486E FDF0 pea.l [A6 - 0x210] 00004FE6 4EB9 0000 0042 jsr [0x00000042] 00004FEC 4FEF 000C lea.l A7, [A7 + 0xC] 00004FF0 122E FDF0 move.b D1, [A6 - 0x210] 00004FF4 7000 moveq.l D0, 0x00 00004FF6 1001 move.b D0, D1 00004FF8 5280 addq.l D0, 1 00004FFA 2F00 move.l -[A7], D0 00004FFC 486E FDF0 pea.l [A6 - 0x210] 00005000 486E F9F0 pea.l [A6 - 0x610] 00005004 4EB9 0000 0042 jsr [0x00000042] 0000500A 4FEF 000C lea.l A7, [A7 + 0xC] 0000500E 206E 000C movea.l A0, [A6 + 0xC] 00005012 D1C4 add.l A0, D4 00005014 2D48 FFFC move.l [A6 - 0x4], A0 00005018 1210 move.b D1, [A0] 0000501A 7000 moveq.l D0, 0x00 0000501C 1001 move.b D0, D1 0000501E 5280 addq.l D0, 1 00005020 2F00 move.l -[A7], D0 00005022 2F08 move.l -[A7], A0 00005024 486E FEF0 pea.l [A6 - 0x110] 00005028 4EB9 0000 0042 jsr [0x00000042] 0000502E 4FEF 000C lea.l A7, [A7 + 0xC] 00005032 122E FEF0 move.b D1, [A6 - 0x110] 00005036 7000 moveq.l D0, 0x00 00005038 1001 move.b D0, D1 0000503A 5280 addq.l D0, 1 0000503C 2F00 move.l -[A7], D0 0000503E 486E FEF0 pea.l [A6 - 0x110] 00005042 486E FAF0 pea.l [A6 - 0x510] 00005046 4EB9 0000 0042 jsr [0x00000042] 0000504C 4FEF 000A lea.l A7, [A7 + 0xA] 00005050 486E F9F0 pea.l [A6 - 0x610] 00005054 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000505A 2F00 move.l -[A7], D0 0000505C 486E FAF0 pea.l [A6 - 0x510] 00005060 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00005066 2F00 move.l -[A7], D0 00005068 4227 clr.b -[A7] 0000506A 4227 clr.b -[A7] 0000506C 4EB9 0000 0C8A jsr [0x00000C8A] 00005072 3A1F move.w D5, [A7]+ label00005074: 00005074 3005 move.w D0, D5 00005076 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000507A 4E5E unlink A6 0000507C 205F movea.l A0, [A7]+ 0000507E 4FEF 000C lea.l A7, [A7 + 0xC] 00005082 4ED0 jmp [A0] 00005084 9C53 sub.w D6, [A3] 00005086 6F72 ble +0x74 /* 000050FA */ 00005088 7446 moveq.l D2, 0x46 0000508A 7261 moveq.l D1, 0x61 0000508C 6773 beq +0x75 /* 00005101 */ 0000508E 4279 4672 6167 clr.w [0x46726167] 00005094 4E61 move USP, A1 00005096 6D65 blt +0x67 /* 000050FD */ 00005098 5F5F subq.w [A7]+, 7 0000509A 4650 not.w [A0] 0000509C 7650 moveq.l D3, 0x50 0000509E 7650 moveq.l D3, 0x50 000050A0 7600 moveq.l D3, 0x00 000050A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000050A6 0000 206E ori.b D0, 0x6E /* 'n' */ 000050AA 0010 2028 ori.b [A0], 0x28 /* '(' */ 000050AE 00A6 206E 000C ori.l -[A6], 0x206E000C 000050B4 2228 00A6 move.l D1, [A0 + 0xA6] 000050B8 B081 cmp.l D0, D1 000050BA 6304 bls +0x6 /* 000050C0 */ 000050BC 7001 moveq.l D0, 0x01 000050BE 601A bra +0x1C /* 000050DA */ label000050C0: 000050C0 206E 0010 movea.l A0, [A6 + 0x10] 000050C4 2028 00A6 move.l D0, [A0 + 0xA6] 000050C8 206E 000C movea.l A0, [A6 + 0xC] 000050CC 2228 00A6 move.l D1, [A0 + 0xA6] 000050D0 B081 cmp.l D0, D1 000050D2 6404 bcc +0x6 /* 000050D8 */ 000050D4 70FF moveq.l D0, 0xFFFFFFFF 000050D6 6002 bra +0x4 /* 000050DA */ label000050D8: 000050D8 4240 clr.w D0 label000050DA: 000050DA 4E5E unlink A6 000050DC 205F movea.l A0, [A7]+ 000050DE 4FEF 000C lea.l A7, [A7 + 0xC] 000050E2 4ED0 jmp [A0] 000050E4 8020 or.b D0, -[A0] 000050E6 536F 7274 subq.w [A7 + 0x7274], 1 000050EA 4672 6167 not.w <> 000050EE 7342 moveq.l D1, 0x42 000050F0 7953 moveq.l D4, 0x53 000050F2 7461 moveq.l D2, 0x61 000050F4 7274 moveq.l D1, 0x74 000050F6 4164 chk.w D0, -[A4] 000050F8 6472 bcc +0x74 /* 0000516C */ label000050FA: 000050FA 6573 bcs +0x75 /* 0000516F */ 000050FC 735F moveq.l D1, 0x5F 000050FE 5F46 subq.w D6, 7 00005100 5076 5076 addq.w [A6 + D5.w + 0x76], 8 00005104 5076 0000 addq.w [A6 + D0.w], 8 00005108 4E56 0000 link A6, 0 0000510C 206E 0010 movea.l A0, [A6 + 0x10] 00005110 2028 00AA move.l D0, [A0 + 0xAA] 00005114 206E 000C movea.l A0, [A6 + 0xC] 00005118 2228 00AA move.l D1, [A0 + 0xAA] 0000511C B081 cmp.l D0, D1 0000511E 6304 bls +0x6 /* 00005124 */ 00005120 7001 moveq.l D0, 0x01 00005122 601A bra +0x1C /* 0000513E */ label00005124: 00005124 206E 0010 movea.l A0, [A6 + 0x10] 00005128 2028 00AA move.l D0, [A0 + 0xAA] 0000512C 206E 000C movea.l A0, [A6 + 0xC] 00005130 2228 00AA move.l D1, [A0 + 0xAA] 00005134 B081 cmp.l D0, D1 00005136 6404 bcc +0x6 /* 0000513C */ 00005138 70FF moveq.l D0, 0xFFFFFFFF 0000513A 6002 bra +0x4 /* 0000513E */ label0000513C: 0000513C 4240 clr.w D0 label0000513E: 0000513E 4E5E unlink A6 00005140 205F movea.l A0, [A7]+ 00005142 4FEF 000C lea.l A7, [A7 + 0xC] 00005146 4ED0 jmp [A0] 00005148 9C53 sub.w D6, [A3] 0000514A 6F72 ble +0x74 /* 000051BE */ 0000514C 7446 moveq.l D2, 0x46 0000514E 7261 moveq.l D1, 0x61 00005150 6773 beq +0x75 /* 000051C5 */ 00005152 4279 4672 6167 clr.w [0x46726167] 00005158 5369 7A65 subq.w [A1 + 0x7A65], 1 0000515C 5F5F subq.w [A7]+, 7 0000515E 4650 not.w [A0] 00005160 7650 moveq.l D3, 0x50 00005162 7650 moveq.l D3, 0x50 00005164 7600 moveq.l D3, 0x00 00005166 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000516A 0000 2F2E ori.b D0, 0x2E /* '.' */ // begin alternate branch 0000516C-00005176 label0000516C: 0000516C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005170 4EB9 0000 2CC0 jsr [0x00002CC0] // end alternate branch 0000516C-00005176 label0000516C: // (misaligned) 0000516E 0008 4EB9 ori.b A0, 0xB9 00005172 0000 2CC0 ori.b D0, 0xC0 00005176 4E5E unlink A6 00005178 205F movea.l A0, [A7]+ 0000517A 584F addq.w A7, 4 0000517C 4ED0 jmp [A0] 0000517E 8020 or.b D0, -[A0] 00005180 4953 chk.w D4, [A3] 00005182 4F4D chk.w D7, A5 00005184 436C 6173 chk.w D1, [A4 + 0x6173] 00005188 734C moveq.l D1, 0x4C 0000518A 6973 bvs +0x75 /* 000051FF */ 0000518C 745F moveq.l D2, 0x5F 0000518E 5F31 3354 subq.b <>, 7 00005192 534F subq.w A7, 1 00005194 4D43 chk.w D6, D3 00005196 6C61 bge +0x63 /* 000051F9 */ 00005198 7373 moveq.l D1, 0x73 0000519A 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 000051A0 0000 FFFF ori.b D0, 0xFF 000051A4 4E56 FE00 link A6, -0x0200 000051A8 48E7 1030 movem.l -[A7], D3,A2,A3 000051AC 4203 clr.b D3 000051AE 1D43 FE00 move.b [A6 - 0x200], D3 000051B2 1D43 FF00 move.b [A6 - 0x100], D3 000051B6 206E 0010 movea.l A0, [A6 + 0x10] 000051BA 2450 movea.l A2, [A0] 000051BC 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 000051BE-000051C2 label000051BE: 000051BE 000C 2650 ori.b A4, 0x50 /* 'P' */ // end alternate branch 000051BE-000051C2 label000051BE: // (misaligned) 000051C0 2650 movea.l A3, [A0] 000051C2 2F0A move.l -[A7], A2 000051C4 2052 movea.l A0, [A2] 000051C6 2068 0054 movea.l A0, [A0 + 0x54] 000051CA 4E90 jsr [A0] 000051CC 2F00 move.l -[A7], D0 000051CE 486E FE00 pea.l [A6 - 0x200] 000051D2 4EB9 0000 5244 jsr [0x00005244] 000051D8 2F0B move.l -[A7], A3 000051DA 2053 movea.l A0, [A3] 000051DC 2068 0054 movea.l A0, [A0 + 0x54] 000051E0 4E90 jsr [A0] 000051E2 2F00 move.l -[A7], D0 000051E4 486E FF00 pea.l [A6 - 0x100] 000051E8 4EB9 0000 5244 jsr [0x00005244] 000051EE 4227 clr.b -[A7] 000051F0 4227 clr.b -[A7] 000051F2 486E FF00 pea.l [A6 - 0x100] 000051F6 4EB9 0000 0B12 jsr [0x00000B12] 000051FC 2F00 move.l -[A7], D0 000051FE 486E FE00 pea.l [A6 - 0x200] 00005202 4EB9 0000 0B12 jsr [0x00000B12] 00005208 2F00 move.l -[A7], D0 0000520A 4EB9 0000 0822 jsr [0x00000822] 00005210 4FEF 000C lea.l A7, [A7 + 0xC] 00005214 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005218 4E5E unlink A6 0000521A 205F movea.l A0, [A7]+ 0000521C 4FEF 000C lea.l A7, [A7 + 0xC] 00005220 4ED0 jmp [A0] 00005222 9C43 sub.w D6, D3 00005224 6F6D ble +0x6F /* 00005293 */ 00005226 7061 moveq.l D0, 0x61 00005228 7265 moveq.l D1, 0x65 0000522A 4279 4D65 7468 clr.w [0x4D657468] 00005230 6F64 ble +0x66 /* 00005296 */ 00005232 4E61 move USP, A1 00005234 6D65 blt +0x67 /* 0000529B */ 00005236 5F5F subq.w [A7]+, 7 00005238 4650 not.w [A0] 0000523A 7650 moveq.l D3, 0x50 0000523C 7650 moveq.l D3, 0x50 0000523E 7600 moveq.l D3, 0x00 00005240 0000 FFFF ori.b D0, 0xFF 00005244 4E56 F9F0 link A6, -0x0610 00005248 48E7 1800 movem.l -[A7], D3,D4 0000524C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005250 486E F9F0 pea.l [A6 - 0x610] 00005254 4EB9 0000 0B3A jsr [0x00000B3A] 0000525A 122E F9F0 move.b D1, [A6 - 0x610] 0000525E 7000 moveq.l D0, 0x00 00005260 1001 move.b D0, D1 00005262 5280 addq.l D0, 1 00005264 2F00 move.l -[A7], D0 00005266 486E F9F0 pea.l [A6 - 0x610] 0000526A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000526E 4EB9 0000 0042 jsr [0x00000042] 00005274 4FEF 000C lea.l A7, [A7 + 0xC] 00005278 4879 FFFB AD60 push.l 0xFFFBAD60 0000527E 7001 moveq.l D0, 0x01 00005280 1F00 move.b -[A7], D0 00005282 486E F9F0 pea.l [A6 - 0x610] 00005286 4EB9 0000 0B1A jsr [0x00000B1A] 0000528C 1D40 FAF0 move.b [A6 - 0x510], D0 00005290 4879 FFFB AD5C push.l 0xFFFBAD5C label00005296: 00005296 1F00 move.b -[A7], D0 00005298 486E F9F0 pea.l [A6 - 0x610] 0000529C 4EB9 0000 0B1A jsr [0x00000B1A] 000052A2 1D40 FAF1 move.b [A6 - 0x50F], D0 000052A6 122E FAF0 move.b D1, [A6 - 0x510] 000052AA 6700 00E0 beq +0xE2 /* 0000538C */ 000052AE B02E FAF0 cmp.b D0, [A6 - 0x510] 000052B2 6300 00D8 bls +0xDA /* 0000538C */ 000052B6 4203 clr.b D3 000052B8 1D43 FAF4 move.b [A6 - 0x50C], D3 000052BC 1D43 FBF4 move.b [A6 - 0x40C], D3 000052C0 486E FCF4 pea.l [A6 - 0x30C] 000052C4 7201 moveq.l D1, 0x01 000052C6 3F01 move.w -[A7], D1 000052C8 182E FAF0 move.b D4, [A6 - 0x510] 000052CC 7600 moveq.l D3, 0x00 000052CE 1604 move.b D3, D4 000052D0 3D43 FFFC move.w [A6 - 0x4], D3 000052D4 5343 subq.w D3, 1 000052D6 3F03 move.w -[A7], D3 000052D8 486E F9F0 pea.l [A6 - 0x610] 000052DC 4EB9 0000 0B52 jsr [0x00000B52] 000052E2 2D40 FFF4 move.l [A6 - 0xC], D0 000052E6 2040 movea.l A0, D0 000052E8 1410 move.b D2, [A0] 000052EA 7200 moveq.l D1, 0x00 000052EC 1202 move.b D1, D2 000052EE 5281 addq.l D1, 1 000052F0 2F01 move.l -[A7], D1 000052F2 2F00 move.l -[A7], D0 000052F4 486E FAF4 pea.l [A6 - 0x50C] 000052F8 4EB9 0000 0042 jsr [0x00000042] 000052FE 4FEF 000C lea.l A7, [A7 + 0xC] 00005302 486E FDF4 pea.l [A6 - 0x20C] 00005306 362E FFFC move.w D3, [A6 - 0x4] 0000530A 5443 addq.w D3, 2 0000530C 3F03 move.w -[A7], D3 0000530E 122E FAF1 move.b D1, [A6 - 0x50F] 00005312 7000 moveq.l D0, 0x00 00005314 1001 move.b D0, D1 00005316 9043 sub.w D0, D3 00005318 3F00 move.w -[A7], D0 0000531A 486E F9F0 pea.l [A6 - 0x610] 0000531E 4EB9 0000 0B52 jsr [0x00000B52] 00005324 2D40 FFF8 move.l [A6 - 0x8], D0 00005328 2040 movea.l A0, D0 0000532A 1410 move.b D2, [A0] 0000532C 7200 moveq.l D1, 0x00 0000532E 1202 move.b D1, D2 00005330 5281 addq.l D1, 1 00005332 2F01 move.l -[A7], D1 00005334 2F00 move.l -[A7], D0 00005336 486E FBF4 pea.l [A6 - 0x40C] 0000533A 4EB9 0000 0042 jsr [0x00000042] 00005340 4FEF 000C lea.l A7, [A7 + 0xC] 00005344 122E FBF4 move.b D1, [A6 - 0x40C] 00005348 7000 moveq.l D0, 0x00 0000534A 1001 move.b D0, D1 0000534C 5280 addq.l D0, 1 0000534E 2F00 move.l -[A7], D0 00005350 486E FBF4 pea.l [A6 - 0x40C] 00005354 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005358 4EB9 0000 0042 jsr [0x00000042] 0000535E 4FEF 000C lea.l A7, [A7 + 0xC] 00005362 4879 FFFB AD64 push.l 0xFFFBAD64 00005368 486E FEF4 pea.l [A6 - 0x10C] 0000536C 4EB9 0000 0B3A jsr [0x00000B3A] 00005372 2F00 move.l -[A7], D0 00005374 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005378 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 0000537E 486E FAF4 pea.l [A6 - 0x50C] 00005382 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005386 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] label0000538C: 0000538C 4CDF 0018 movem.l D3,D4, [A7]+ 00005390 4E5E unlink A6 00005392 205F movea.l A0, [A7]+ 00005394 504F addq.w A7, 8 00005396 4ED0 jmp [A0] 00005398 8021 or.b D0, -[A1] 0000539A 436F 6E76 chk.w D1, [A7 + 0x6E76] 0000539E 6572 bcs +0x74 /* 00005412 */ 000053A0 7446 moveq.l D2, 0x46 000053A2 756E moveq.l D2, 0x6E 000053A4 6374 bls +0x76 /* 0000541A */ 000053A6 696F bvs +0x71 /* 00005417 */ 000053A8 6E4E bgt +0x50 /* 000053F8 */ 000053AA 616D bsr +0x6F /* 00005419 */ 000053AC 655F bcs +0x61 /* 0000540D */ 000053AE 5F46 subq.w D6, 7 000053B0 5063 addq.w -[A3], 8 000053B2 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 000053BA 3500 move.w -[A2], D0 000053BC 0000 FFFF ori.b D0, 0xFF 000053C0 4E56 FBF8 link A6, -0x0408 000053C4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000053C8 266E 0010 movea.l A3, [A6 + 0x10] 000053CC 4203 clr.b D3 000053CE 1D43 FBF8 move.b [A6 - 0x408], D3 000053D2 1D43 FCF8 move.b [A6 - 0x308], D3 000053D6 244B movea.l A2, A3 000053D8 7810 moveq.l D4, 0x10 000053DA D5C4 add.l A2, D4 000053DC 2D4A FFF8 move.l [A6 - 0x8], A2 000053E0 1212 move.b D1, [A2] 000053E2 7000 moveq.l D0, 0x00 000053E4 1001 move.b D0, D1 000053E6 5280 addq.l D0, 1 000053E8 2F00 move.l -[A7], D0 000053EA 2F0A move.l -[A7], A2 000053EC 486E FDF8 pea.l [A6 - 0x208] 000053F0 4EB9 0000 0042 jsr [0x00000042] 000053F6 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 000053F8-000053FE label000053F8: 000053F8 000C 122E ori.b A4, 0x2E /* '.' */ 000053FC FDF8 .invalid <> // end alternate branch 000053F8-000053FE label000053F8: // (misaligned) 000053FA 122E FDF8 move.b D1, [A6 - 0x208] 000053FE 7000 moveq.l D0, 0x00 00005400 1001 move.b D0, D1 00005402 5280 addq.l D0, 1 00005404 2F00 move.l -[A7], D0 00005406 486E FDF8 pea.l [A6 - 0x208] 0000540A 486E FBF8 pea.l [A6 - 0x408] 0000540E 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00005412-0000541A label00005412: 00005412 0042 4FEF ori.w D2, 0x4FEF 00005416 000C 206E ori.b A4, 0x6E /* 'n' */ // end alternate branch 00005412-0000541A label00005412: // (misaligned) 00005414 4FEF 000C lea.l A7, [A7 + 0xC] 00005418 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 0000541A-0000541E label0000541A: 0000541A 000C D1C4 ori.b A4, 0xC4 // end alternate branch 0000541A-0000541E label0000541A: // (misaligned) 0000541C D1C4 add.l A0, D4 0000541E 2D48 FFFC move.l [A6 - 0x4], A0 00005422 1210 move.b D1, [A0] 00005424 7000 moveq.l D0, 0x00 00005426 1001 move.b D0, D1 00005428 5280 addq.l D0, 1 0000542A 2F00 move.l -[A7], D0 0000542C 2F08 move.l -[A7], A0 0000542E 486E FEF8 pea.l [A6 - 0x108] 00005432 4EB9 0000 0042 jsr [0x00000042] 00005438 4FEF 000C lea.l A7, [A7 + 0xC] 0000543C 122E FEF8 move.b D1, [A6 - 0x108] 00005440 7000 moveq.l D0, 0x00 00005442 1001 move.b D0, D1 00005444 5280 addq.l D0, 1 00005446 2F00 move.l -[A7], D0 00005448 486E FEF8 pea.l [A6 - 0x108] 0000544C 486E FCF8 pea.l [A6 - 0x308] 00005450 4EB9 0000 0042 jsr [0x00000042] 00005456 4FEF 000A lea.l A7, [A7 + 0xA] 0000545A 486E FBF8 pea.l [A6 - 0x408] 0000545E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00005464 2F00 move.l -[A7], D0 00005466 486E FCF8 pea.l [A6 - 0x308] 0000546A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00005470 2F00 move.l -[A7], D0 00005472 4227 clr.b -[A7] 00005474 4227 clr.b -[A7] 00005476 4EB9 0000 0C8A jsr [0x00000C8A] 0000547C 3A1F move.w D5, [A7]+ 0000547E 661A bne +0x1C /* 0000549A */ 00005480 2613 move.l D3, [A3] 00005482 2003 move.l D0, D3 00005484 B680 cmp.l D3, D0 00005486 6304 bls +0x6 /* 0000548C */ 00005488 7A01 moveq.l D5, 0x01 0000548A 600E bra +0x10 /* 0000549A */ label0000548C: 0000548C 2613 move.l D3, [A3] 0000548E 2003 move.l D0, D3 00005490 B680 cmp.l D3, D0 00005492 6404 bcc +0x6 /* 00005498 */ 00005494 7AFF moveq.l D5, 0xFFFFFFFF 00005496 6002 bra +0x4 /* 0000549A */ label00005498: 00005498 4245 clr.w D5 label0000549A: 0000549A 3005 move.w D0, D5 0000549C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000054A0 4E5E unlink A6 000054A2 205F movea.l A0, [A7]+ 000054A4 4FEF 000C lea.l A7, [A7 + 0xC] 000054A8 4ED0 jmp [A0] 000054AA 9C53 sub.w D6, [A3] 000054AC 6F72 ble +0x74 /* 00005520 */ 000054AE 7442 moveq.l D2, 0x42 000054B0 7943 moveq.l D4, 0x43 000054B2 6F6E ble +0x70 /* 00005522 */ 000054B4 7461 moveq.l D2, 0x61 000054B6 696E bvs +0x70 /* 00005526 */ 000054B8 6572 bcs +0x74 /* 0000552C */ 000054BA 4E61 move USP, A1 000054BC 6D65 blt +0x67 /* 00005523 */ 000054BE 5F5F subq.w [A7]+, 7 000054C0 4650 not.w [A0] 000054C2 7650 moveq.l D3, 0x50 000054C4 7650 moveq.l D3, 0x50 000054C6 7600 moveq.l D3, 0x00 000054C8 0000 FFFF ori.b D0, 0xFF 000054CC 4E56 0000 link A6, 0 000054D0 48E7 0038 movem.l -[A7], A2,A3,A4 000054D4 286E 0008 movea.l A4, [A6 + 0x8] 000054D8 2F2E 0012 move.l -[A7], [A6 + 0x12] 000054DC 2F2E 000E move.l -[A7], [A6 + 0xE] 000054E0 2F0C move.l -[A7], A4 000054E2 4EB9 0000 166C jsr [0x0000166C] 000054E8 41F9 FFFE 9C80 lea.l A0, [0xFFFE9C80] 000054EE 2948 0032 move.l [A4 + 0x32], A0 000054F2 204C movea.l A0, A4 000054F4 7036 moveq.l D0, 0x36 000054F6 D1C0 add.l A0, D0 000054F8 2F08 move.l -[A7], A0 000054FA 7006 moveq.l D0, 0x06 000054FC 2F00 move.l -[A7], D0 000054FE 7010 moveq.l D0, 0x10 00005500 2F00 move.l -[A7], D0 00005502 4879 0000 3AC2 push.l 0x3AC2 00005508 4EB9 0000 07BA jsr [0x000007BA] 0000550E 2079 FFFE 9D00 movea.l A0, [0xFFFE9D00] 00005514 2888 move.l [A4], A0 00005516 396E 000C 0096 move.w [A4 + 0x96], [A6 + 0xC] 0000551C 4240 clr.w D0 0000551E 3940 0030 move.w [A4 + 0x30], D0 // begin alternate branch 00005520-00005526 label00005520: 00005520 0030 244C 7030 ori.b [A0 + D7.w + 0x30], 0x4C /* 'L' */ // end alternate branch 00005520-00005526 label00005520: // (misaligned) label00005522: 00005522 244C movea.l A2, A4 00005524 7030 moveq.l D0, 0x30 label00005526: 00005526 D5C0 add.l A2, D0 00005528 264C movea.l A3, A4 0000552A 7032 moveq.l D0, 0x32 label0000552C: 0000552C D7C0 add.l A3, D0 0000552E 6002 bra +0x4 /* 00005532 */ label00005530: 00005530 5252 addq.w [A2], 1 label00005532: 00005532 3012 move.w D0, [A2] 00005534 48C0 ext.l D0 00005536 E580 asl D0, 2 00005538 D093 add.l D0, [A3] 0000553A 2040 movea.l A0, D0 0000553C 4A90 tst.l [A0] 0000553E 66F0 bne -0xE /* 00005530 */ 00005540 200C move.l D0, A4 00005542 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005546 4E5E unlink A6 00005548 205F movea.l A0, [A7]+ 0000554A 4FEF 000E lea.l A7, [A7 + 0xE] 0000554E 4ED0 jmp [A0] 00005550 985F sub.w D4, [A7]+ 00005552 5F63 subq.w -[A3], 7 00005554 745F moveq.l D2, 0x5F 00005556 5F31 304F subq.b [A1 + D3.w + 0x4F], 7 0000555A 626A bhi +0x6C /* 000055C6 */ 0000555C 6563 bcs +0x65 /* 000055C1 */ 0000555E 7448 moveq.l D2, 0x48 00005560 6561 bcs +0x63 /* 000055C3 */ 00005562 7046 moveq.l D0, 0x46 00005564 556C 556C subq.w [A4 + 0x556C], 2 00005568 7300 moveq.l D1, 0x00 0000556A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000556E 0000 48E7 ori.b D0, 0xE7 00005572 0C10 266E cmpi.b [A0], 0x6E /* 'n' */ 00005576 0008 2A2E ori.b A0, 0x2E /* '.' */ 0000557A 000C 282E ori.b A4, 0x2E /* '.' */ 0000557E 0010 202B ori.b [A0], 0x2B /* '+' */ 00005582 001C B084 ori.b [A4]+, 0x84 00005586 6404 bcc +0x6 /* 0000558C */ 00005588 2744 001C move.l [A3 + 0x1C], D4 label0000558C: 0000558C 202B 0018 move.l D0, [A3 + 0x18] 00005590 B085 cmp.l D0, D5 00005592 6404 bcc +0x6 /* 00005598 */ 00005594 2745 0018 move.l [A3 + 0x18], D5 label00005598: 00005598 2F0B move.l -[A7], A3 0000559A 2053 movea.l A0, [A3] 0000559C 2068 0014 movea.l A0, [A0 + 0x14] 000055A0 4E90 jsr [A0] 000055A2 B084 cmp.l D0, D4 000055A4 640C bcc +0xE /* 000055B2 */ 000055A6 2F04 move.l -[A7], D4 000055A8 2F0B move.l -[A7], A3 000055AA 4EB9 0000 11F4 jsr [0x000011F4] 000055B0 600A bra +0xC /* 000055BC */ label000055B2: 000055B2 2F05 move.l -[A7], D5 000055B4 2F0B move.l -[A7], A3 000055B6 4EB9 0000 11F4 jsr [0x000011F4] label000055BC: 000055BC 4CDF 0830 movem.l D4,D5,A3, [A7]+ 000055C0 4E5E unlink A6 000055C2 205F movea.l A0, [A7]+ 000055C4 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 000055C6-000055CA label000055C6: 000055C6 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 000055C6-000055CA label000055C6: // (misaligned) 000055C8 4ED0 jmp [A0] 000055CA 9E45 sub.w D7, D5 000055CC 7870 moveq.l D4, 0x70 000055CE 616E bsr +0x70 /* 0000563E */ 000055D0 6448 bcc +0x4A /* 0000561A */ 000055D2 6561 bcs +0x63 /* 00005635 */ 000055D4 705F moveq.l D0, 0x5F 000055D6 5F31 3142 6573 subq.b [[A1 + <>] + 0x6573], 7 000055DC 7446 moveq.l D2, 0x46 000055DE 6974 bvs +0x76 /* 00005654 */ 000055E0 4865 pea.l -[A5] 000055E2 6170 bsr +0x72 /* 00005654 */ 000055E4 4655 not.w [A5] 000055E6 6C55 bge +0x57 /* 0000563D */ 000055E8 6C00 0000 bge +0x2 /* 000055EA */ // begin alternate branch 000055EA-000055EE label000055EA: 000055EA 0000 1C07 ori.b D0, 0x7 // end alternate branch 000055EA-000055EE label000055EA: // (misaligned) 000055EC 1C07 move.b D6, D7 000055EE 492A 0613 .invalid 4, [A2 + 0x613] // invalid opcode 4 with b == 4 000055F2 00FF .incomplete 000055F4 FFFF .invalid <> 000055F6 F21B 2313 .invalid fmove, !rm 000055FA 061A 00FF addi.b [A2]+, 0xFF 000055FE FFFF .invalid <> 00005600 EB0E lsl D6.b, 5 00005602 142D 510A move.b D2, [A5 + 0x510A /* export_2589 */] 00005606 0D0C btst A4, D6 00005608 621C bhi +0x1E /* 00005626 */ 0000560A 0E37 4F17 6333 2680 9703 3F4F 0543 .invalid.b [[A7 + 0x26809703 + D6 * 2] + 0x3F4F0543], 0x17 // invalid immediate operation 00005618 8094 or.l D0, [A4] label0000561A: 0000561A 80C7 divu.w D0, D7 0000561C 0809 0973 btst.b A1, 0x73 /* 's' */ 00005620 0405 0536 subi.b D5, 0x36 /* '6' */ 00005624 0939 0437 0806 btst [0x04370806], D4 // begin alternate branch 00005626-0000562E label00005626: 00005626 0437 0806 6D2D 0303 subi.b [[A7 + 0x303] + D6 * 4], 0x6 // end alternate branch 00005626-0000562E label00005626: // (misaligned) 0000562A 6D2D blt +0x2F /* 00005659 */ 0000562C 0303 btst D3, D1 0000562E 82F2 2981 divu.w D1, [[ + <> + D2]] 00005632 3881 move.w [A4], D1 00005634 3481 move.w [A2], D1 00005636 BF2A 2283 xor.b [A2 + 0x2283], D7 0000563A 3405 move.w D2, D5 0000563C 0659 4E46 addi.w [A1]+, 0x4E46 /* 'NF' */ // begin alternate branch 0000563E-00005640 fn0000563E: 0000563E 4E46 trap 6 // end alternate branch 0000563E-00005640 fn0000563E: // (misaligned) 00005640 6223 bhi +0x25 /* 00005665 */ 00005642 4D0C .invalid 6, A4 // invalid opcode 4 with b == 4 00005644 033F btst <>, D1 00005646 1E23 move.b D7, -[A3] 00005648 060D 80A7 addi.b A5, 0xA7 0000564C 1204 move.b D1, D4 0000564E 5203 addq.b D3, 1 00005650 7D05 moveq.l D6, 0x05 00005652 1821 move.b D4, -[A1] fn00005654: 00005654 00FF .incomplete 00005656 FFFF .invalid <> 00005658 F181 .invalid <> 0000565A 2018 move.l D0, [A0]+ 0000565C 1700 move.b -[A3], D0 0000565E FFFF .invalid <> 00005660 FFF9 .invalid <> 00005662 346B 81ED movea.w A2, [A3 - 0x7E13] 00005666 0505 btst D5, D2 00005668 0605 1380 addi.b D5, 0x80 0000566C E805 asr D5.b, 4 0000566E 1817 move.b D4, [A7] 00005670 00FF .incomplete 00005672 FFFF .invalid <> 00005674 F936 .extension 0x936 <> // unimplemented 00005676 6681 bne -0x7D /* 000055F9 */ 00005678 3605 move.w D3, D5 0000567A 1821 move.b D4, -[A1] 0000567C 00FF .incomplete 0000567E FFFF .invalid <> 00005680 F180 .invalid <> 00005682 C83E and.b D4, <> 00005684 0518 btst [A0]+, D2 00005686 1700 move.b -[A3], D0 00005688 FFFF .invalid <> 0000568A FFF9 .invalid <> 0000568C 3680 move.w [A3], D0 0000568E B680 cmp.l D3, D0 00005690 A705 syscall Status, flags=7 00005692 0506 btst D6, D2 00005694 0513 btst [A3], D2 00005696 827C 0806 or.w D1, 0x806 0000569A 80DD divu.w D0, [A5]+ 0000569C 8146 0F10 pack D0, D6, 0x0F10 000056A0 0F07 btst D7, D7 000056A2 0606 8096 addi.b D6, 0x96 000056A6 0F12 btst [A2], D7 000056A8 0F27 btst -[A7], D7 000056AA 0F13 btst [A3], D7 000056AC 0F00 btst D0, D7 000056AE FFFF .invalid <> 000056B0 FFAF .invalid <> 000056B2 0652 0600 addi.w [A2], 0x600 000056B6 FFFF .invalid <> 000056B8 FFAE .invalid <> 000056BA 5835 0F13 0F27 0F12 addq.b [[A5 + D0 * 8] + 0xF270F12], 4 000056C2 0F00 btst D0, D7 000056C4 FFFF .invalid <> 000056C6 FFB0 .invalid <> 000056C8 0651 0600 addi.w [A1], 0x600 000056CC FFFF .invalid <> 000056CE FFAF .invalid <> 000056D0 5780 subq.l D0, 3 000056D2 C506 abcd D2, D6 000056D4 0425 808C subi.b -[A5], 0x8C 000056D8 00FF .incomplete 000056DA FFFF .invalid <> 000056DC 8145 210F pack D0, D5, 0x210F 000056E0 00FF .incomplete 000056E2 FFFF .invalid <> 000056E4 9007 sub.b D0, D7 000056E6 0B00 btst D0, D5 000056E8 FFFF .invalid <> 000056EA FFFA .invalid <> 000056EC 2621 move.l D3, -[A1] 000056EE 220B move.l D1, A3 000056F0 0735 0F12 0F07 btst [[A5 + D0 * 8] + 0xF07], D3 000056F6 0606 390D addi.b D6, 0xD /* '\r' */ 000056FA 0303 btst D3, D1 000056FC 0000 2785 ori.b D0, 0x85 00005700 4C81 DD80 movem.w D7,A0,A2,A3,A4,A6,A7, D1 00005704 C345 exg D1, D5 00005706 4956 chk.w D4, [A6] 00005708 1E80 move.b [A7], D0 0000570A B706 xor.b D6, D3 0000570C 5C32 0E80 addq.b [A2 + D0 * 8 - 0x128], 6 00005710 E607 asr D7.b, 3 00005712 6F81 ble -0x7D /* 00005695 */ 00005714 2806 move.l D4, D6 00005716 102F 4007 move.b D0, [A7 + 0x4007] 0000571A 1D0E move.b -[A6], A6 0000571C 0A05 80B5 xori.b D5, 0xB5 00005720 0808 0680 btst.b A0, 0x80 00005724 CC11 and.b D6, [A1] 00005726 0C00 FFFF cmpi.b D0, 0xFF 0000572A FFFB .invalid <> 0000572C 0D05 btst D5, D6 0000572E 064D 5506 addi.w A5, 0x5506 00005732 80E3 divu.w D0, -[A3] 00005734 2A35 80EA move.l D5, [A5 + A0.w - 0x22] 00005738 1F00 move.b -[A7], D0 0000573A FFFF .invalid <> 0000573C FFFB .invalid <> 0000573E 174E 0580 move.b [A3 + 0x580], A6 00005742 9707 subx.b D3, D7 00005744 1267 movea.b A1, -[A7] 00005746 0F24 btst -[A4], D7 00005748 0F80 bclr D0, D7 0000574A AA35 syscall InvertColor 0000574C 322C 0467 move.w D1, [A4 + 0x467] 00005750 2C14 move.l D6, [A4] 00005752 6117 bsr +0x19 /* 0000576B */ 00005754 8BC4 divs.w D5, D4 00005756 82EF 1F4A divu.w D1, [A7 + 0x1F4A] 0000575A 8321 or.b -[A1], D1 0000575C 310B move.w -[A0], A3 0000575E 817D or.w <>, D0 00005760 6406 bcc +0x8 /* 00005768 */ 00005762 0000 0000 ori.b D0, 0x0 00005766 0000 0000 ori.b D0, 0x0 // begin alternate branch 00005768-000057D8 label00005768: 00005768 0000 0000 ori.b D0, 0x0 0000576C 0000 0000 ori.b D0, 0x0 00005770 0000 0000 ori.b D0, 0x0 00005774 0000 0000 ori.b D0, 0x0 00005778 0000 0000 ori.b D0, 0x0 0000577C 0000 0000 ori.b D0, 0x0 00005780 0000 0000 ori.b D0, 0x0 00005784 0000 0000 ori.b D0, 0x0 00005788 0000 0000 ori.b D0, 0x0 0000578C 0000 0000 ori.b D0, 0x0 00005790 0000 0000 ori.b D0, 0x0 00005794 0000 0000 ori.b D0, 0x0 00005798 0000 0000 ori.b D0, 0x0 0000579C 0000 0000 ori.b D0, 0x0 000057A0 0000 0000 ori.b D0, 0x0 000057A4 0000 0000 ori.b D0, 0x0 000057A8 0000 0000 ori.b D0, 0x0 000057AC 0000 0000 ori.b D0, 0x0 000057B0 0000 0000 ori.b D0, 0x0 000057B4 0000 0000 ori.b D0, 0x0 000057B8 0000 0000 ori.b D0, 0x0 000057BC 0000 0000 ori.b D0, 0x0 000057C0 0000 0000 ori.b D0, 0x0 000057C4 0000 0000 ori.b D0, 0x0 000057C8 0000 0000 ori.b D0, 0x0 000057CC 0000 0000 ori.b D0, 0x0 000057D0 0000 0000 ori.b D0, 0x0 000057D4 0000 0000 ori.b D0, 0x0 // end alternate branch 00005768-000057D8 label00005768: // (misaligned) 0000576A 0000 0000 ori.b D0, 0x0 0000576E 0000 0000 ori.b D0, 0x0 00005772 0000 0000 ori.b D0, 0x0 00005776 0000 0000 ori.b D0, 0x0 0000577A 0000 0000 ori.b D0, 0x0 0000577E 0000 0000 ori.b D0, 0x0 00005782 0000 0000 ori.b D0, 0x0 00005786 0000 0000 ori.b D0, 0x0 0000578A 0000 0000 ori.b D0, 0x0 0000578E 0000 0000 ori.b D0, 0x0 00005792 0000 0000 ori.b D0, 0x0 00005796 0000 0000 ori.b D0, 0x0 0000579A 0000 0000 ori.b D0, 0x0 0000579E 0000 0000 ori.b D0, 0x0 000057A2 0000 0000 ori.b D0, 0x0 000057A6 0000 0000 ori.b D0, 0x0 000057AA 0000 0000 ori.b D0, 0x0 000057AE 0000 0000 ori.b D0, 0x0 000057B2 0000 0000 ori.b D0, 0x0 000057B6 0000 0000 ori.b D0, 0x0 000057BA 0000 0000 ori.b D0, 0x0 000057BE 0000 0000 ori.b D0, 0x0 000057C2 0000 0000 ori.b D0, 0x0 000057C6 0000 0000 ori.b D0, 0x0 000057CA 0000 0000 ori.b D0, 0x0 000057CE 0000 0000 ori.b D0, 0x0 000057D2 0000 0000 ori.b D0, 0x0 000057D6 0000 .incomplete